.net 在实体框架中模拟值查找

.net 在实体框架中模拟值查找,.net,entity-framework,.net,Entity Framework,我试图用一个现有的表结构来实现EF,我不允许修改它来持久化数据 我有表a,列如下: EntityCode EntityName ... EntityCode EntityName EntityCode是名为Entities的表的主键,其列如下: EntityCode EntityName ... EntityCode EntityName 内存中的数据仅包含表A记录的EntityCode。插入记录时,我需要填充TableAEntityName 持久性的当前代码只是首先进行查找(从Enti

我试图用一个现有的表结构来实现EF,我不允许修改它来持久化数据

我有
表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();        
}