【发布时间】:2009-08-24 15:14:17
【问题描述】:
我是 Ef 的粉丝并想使用它,但我不一定喜欢关联本身的工作方式。如果我有一个简单的查找表,其中可能包含 3 行并且通常会被视为代码中的枚举,我不喜欢我实际上必须这样做才能使用 EF 中的关联来分配一个值:
myEntity.MyLookup = db.MyLookups.First(ml => ml.MyLookupId == 5);
我的意思是,它不仅看起来很时髦,而且它还会再次查询数据库,这样我就可以有效地分配值“5”。我知道这也可以通过 MyLookupReference 设置 EntityKey 来实现,但这看起来更臭。
我的问题是,是否有可能摆脱关联的商店表示,并通过没有导航属性将所有内容视为我的实体上的标量,并允许我在必要时进行连接?
另外,如果这是可行的,它对跟踪谁的实体或类似的东西有任何影响吗?谢谢!
【问题讨论】:
标签: .net entity-framework