.net 在实体框架中模拟值查找
我试图用一个现有的表结构来实现EF,我不允许修改它来持久化数据 我有.net 在实体框架中模拟值查找,.net,entity-framework,.net,Entity Framework,我试图用一个现有的表结构来实现EF,我不允许修改它来持久化数据 我有表a,列如下: EntityCode EntityName ... EntityCode EntityName EntityCode是名为Entities的表的主键,其列如下: EntityCode EntityName ... EntityCode EntityName 内存中的数据仅包含表A记录的EntityCode。插入记录时,我需要填充TableAEntityName 持久性的当前代码只是首先进行查找(从Enti
表a
,列如下:
EntityCode
EntityName
...
EntityCode
EntityName
EntityCode
是名为Entities
的表的主键,其列如下:
EntityCode
EntityName
...
EntityCode
EntityName
内存中的数据仅包含表A
记录的EntityCode
。插入记录时,我需要填充TableA
EntityName
持久性的当前代码只是首先进行查找(从EntityCode='blah
所在的实体中选择EntityName)
在EF 4.1中,我如何(可以)模仿这种行为?类似的东西可以工作:
TableAObject tableA = new TableAObject() { EntityCode = "123" };
//...
using (var context = new MyDbContext())
{
tableA.EntityName = context.Entities
.Where(e => e.EntityCode == tableA.EntityCode)
.Select(e => e.EntityName)
.SingleOrDefault();
context.TableAObjects.Add(tableA);
context.SaveChanges();
}