我在我的数据访问层中使用实体框架,我也使用它作为我的对象模型。
伪对象模型:
public class Item{
public string ID{get;set;}
public string Name{get;set;}
public Xml Data{get;set;}
}
Data 属性是这里的关键。我希望能够做到这一点:
伪:
var item = Items.Get(id: 1);
var xmlValue = item["key"];
我希望能够使用新属性扩展 EF 生成的类 Item,在该属性中我使用一些逻辑从 xml 中按键获取值。
我的问题是:
- 我发现 EF 数据模型不太容易使用,当我想更新 Item 表时,我不能确定我的扩展逻辑是否会成立。
- 我不认为我想添加一个提取的模型并每次都将 EF Item 转换为 My.Item。如果桌子变大,这将是一个繁重的操作。
扩展 EF 对象模型的好方法是什么?
我没有