我刚开始阅读DDD.我无法完全掌握Entity vs Value对象的概念.有人可以解释当Value对象被设计为Entity对象时系统可能遇到的问题(可维护性,性能等等)吗?例子很棒......
我正在尝试使用Linq加载部分实体到实体:
Dim contacts = From c In My.Context.Contacts _
Select New Contact With { _
.ContactId = c.ContactId, _
.Name = c.Name
}
Run Code Online (Sandbox Code Playgroud)
我尝试了它,我得到以下NotSupportedException:" 实体或复杂类型'CompleteKitchenModel.Contact'不能在LINQ to Entities查询中构造. "
谢谢
我正在为我的EntityFramework对象创建扩展,如如何:自定义生成的数据对象中所述,但在某些扩展中,我需要获取实例的ObjectContext来查找模型中的其他一些值.我已经找到了提示24 - 如何从实体获取ObjectContext,但这是几年前编写的,这在类似的SO问题中被引用,但我真的希望现在有更好的答案.
当然,这必须是经常需要的东西,以便使用官方方法支持从实体本身检索实体的对象上下文.
提前感谢您提供有关此实施的最新信息.