Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 8, 2014

Tìm hiểu về Code First and Migration

Khi làm việc với Entity Framework, bạn có rất nhiều sự lựa chọn để tiếp cận và giải quyết vấn đề. Bạn có thể sử dụng mô hình Database First, Model First hoặc Code First. Với 2 mô hình đầu, bạn sẽ tiếp cận theo hướng Database nhiều hơn, và việc cập nhật Model sẽ rất dễ dàng thông qua câu lệnh “Update Model from Database”. Với Code First, bạn sẽ rất vất vả vì phải định nghĩa POCO class. Không sao, đã có EF Power Tools hỗ trợ nếu bạn có sẵn database. Một cái lợi thứ 2 là bạn dễ dàng nâng cấp hoặc hạ cấp phiên bản database đang sử dụng. Một cái lợi thứ 3 nữa là 1 ngày đẹp trời nào đó, bạn không thích dùng Entity Framework, và chuyển sang MongoDb hoặc Peta POCO... Hiii, bạn đã có class thuần.

Chuyển html pages thành file PDF

Để chuyển 1 trang Html thành file pdf, có khá nhiều thư viện miễn phí lẫn có phí như iTextSharp , WkHtmlToPdf , Prince , Pechkin (.NET Wrapper for WkHtmlToPdf static DLL), TuesPechkin ... Tôi đã thử qua 1 số thư viện và nhận thấy: iTextSharp: hỗ trợ html không tốt, hay gặp lỗi khi sử dụng thẻ <ul>, </html> (hay code của mình viết thiếu gì nhỉ :D). WkHtmlToPdf: xuất file pdf từ html rất tốt nhưng có vấn đề nếu dự án là website Prince: hỗ trợ javascript rất tốt nhưng đây là thư viện có tính phí bản quyền. Pechkin: có 1 số vấn đề khi build và deploy website TuesPechkin: khá ít tài liệu nhưng đây là 1 thư viện miễn phí khá tốt để chuyển html sang pdf.