在可移植类库中映射私有属性(实体框架6)

时间:2015-08-24 16:02:44

标签: c# entity-framework orm entity-framework-6 portable-class-library

private double _intrinsicValue { get; set; }

我正在尝试使用Entity Framework 6将私有属性映射到数据库表。我遵循Code First模式。

根据这个article,规定的方法是通过一个继承自EntityTypeConfiguration的内部类。似乎合理。以下是我自己的评论中的问题:

public class Payment
{
    public int PaymentId { get; set; }

    private DateTime PaymentDate { get; set; }
    // Namespace for EntityTypeConfiguration inaccessible in Portable Class Library (comment my own)
    public class PaymentConfiguration : EntityTypeConfiguration<Payment> 
    {
        public PaymentConfiguration()
        {
            Property(b => b.PaymentDate);
        }
    }
}

但是,我正在尝试在可移植类库中执行此操作,在该库中,我无法引用上述文章中描述的方法所需的System.Data命名空间。

据说,实体框架7将支持这一点,至少这是对此question接受答案的微弱结论。请注意,我不认为这是我要问的问题的答案,因为我必须在现在工作。

这不是吗?如何使用Entity Framework 6在可移植类库中映射私有属性?是否存在某种基于属性的方法?

0 个答案:

没有答案