2010-03-24 37 views
5

Tôi vừa bắt đầu sử dụng EF trong VS2010. Điều đó thật đáng kinh ngạc '.EntityFramework cách Ghi đè các thuộc tính

Tôi thực sự không thể hiểu điều gì đó. Ví dụ tôi có EntityType với thuộc tính, chúng được tạo ra từ cấu trúc cơ sở dữ liệu. Bây giờ, tôi chỉ cần ghi đè thuộc tính đó trong mã của tôi. Tôi không cần phải lưu giá trị của tài sản trở lại DB, nhưng mỗi khi nó được đọc từ DB, nó sẽ được thay thế bằng giá trị được tính toán theo thời gian chạy.

Tất nhiên tôi có thể tạo lớp học có nguồn gốc dựa trên EntityType của tôi nhưng tôi đã cố gắng và thấy khó khăn, tôi không chắc chắn đây là kinda đúng cách để làm. Dù sao, ngay cả khi tôi cố gắng thay đổi toàn bộ EntityType thành Tóm tắt, Visual Studio chết tiệt không muốn xác thực và nói điều gì đó như:

"Lỗi 2078: EntityType 'AssetsModel.Asset' là Tóm tắt và chỉ có thể được ánh xạ sử dụng IsTypeOf. " "Lỗi 2063: Ít nhất một tài sản phải được ánh xạ trong việc lập bản đồ bộ cho 'tài sản'"

Chuyện quái gì đang này giả sử có nghĩa là tôi dunno ..

Bất kỳ ý tưởng?

+1

"Tôi đã thử và thấy khó khăn," điều đó có nghĩa là gì? – jfar

+0

Cần xem một số mã, tôi không biết bạn muốn gì –

+2

Có gì sai khi sử dụng các lớp học một phần và tạo thuộc tính ReadOnly mới để tính toán giá trị? – willbt

Trả lời

5

Cách tiếp cận tốt nhất là sử dụng các lớp từng phần và sau đó tạo thuộc tính ReadOnly mới để tính giá trị trong bộ nạp.

Các vấn đề liên quan