Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在可移植类库中映射私有属性(实体框架6)_C#_Entity Framework_Orm_Entity Framework 6_Portable Class Library - Fatal编程技术网

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

C# 在可移植类库中映射私有属性(实体框架6),c#,entity-framework,orm,entity-framework-6,portable-class-library,C#,Entity Framework,Orm,Entity Framework 6,Portable Class Library,private double\u intrinsicValue{get;set;} 我试图使用EntityFramework6将私有属性映射到数据库表。我遵循代码优先模式 根据这一点,实现这一点的指定方法是通过继承自的内部类。看起来很合理。下面是他们的例子,我自己的评论提出了问题: public class Payment { public int PaymentId { get; set; } private DateTime PaymentDate { get; set;

private double\u intrinsicValue{get;set;}

我试图使用EntityFramework6将私有属性映射到数据库表。我遵循代码优先模式

根据这一点,实现这一点的指定方法是通过继承自的内部类。看起来很合理。下面是他们的例子,我自己的评论提出了问题:

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);
        }
    }
}
公共类支付
{
public int PaymentId{get;set;}
private DateTime PaymentDate{get;set;}
//在可移植类库中无法访问EntityTypeConfiguration的命名空间(注释我自己的)
公共类PaymentConfiguration:EntityTypeConfiguration
{
公共支付配置()
{
财产(b=>b.付款日期);
}
}
}
然而,我正试图在一个可移植类库中实现这一点,在这个类库中,我无法引用上述文章中描述的方法所必需的
System.Data
命名空间

据推测,实体框架7将支持这一点,至少这是从接受的答案中得出的微弱结论。请注意,我不认为这是我要问的问题的答案,因为我必须在现在工作。< /P>
这是不可能的吗?如何使用EntityFramework6映射可移植类库中的私有属性?是否有某种基于属性的方法?

AFSIK这是EF6的禁区。