EF Code First NotMapped属性?

时间:2011-12-15 15:33:09

标签: entity-framework-4 ef-code-first

我的POCO属性如下所示,这使我能够轻松访问用户能够将实体记录与我的审计和验证代码相关联的识别标准......

有时,Identifer是一个包含2个或更多标量字段的简单连接,有时候它还有代码来检索和连接导航参考上的属性。

我不需要将这些数据与数据库中的每个实体一起存储,但我确实希望能够通过DbEntityEntry访问它,我尝试用[NotMapped]进行装饰,但是我的实体无法访问它?

    [Identifer]
    public string Identifer 
    {
        get { return HRContact.Identifer; }
        set { }
    }

任何人都知道如何做到这一点?

由于 格雷格

1 个答案:

答案 0 :(得分:1)

我不确定您通过DbEntityEntry访问这些数据的含义。 DbEntityEntry包含对Entity属性中实体的引用 - 您可以访问该实体提供的任何属性。 DbEntityEntry还包含当前值和原始值的集合。这些集合将始终仅包含映射(持久)属性,因为EF从不处理未映射的属性。