无法使用Entity Framework代码优先获取可空属性

时间:2013-10-14 16:50:36

标签: asp.net asp.net-mvc ef-code-first nullable fluent

我有POCO课程Message如下。

public class Message
{
    //<Summary>
    //Fields...
    //</Summary>

    //other fields

    public Guid UserId { get; set; }

    public virtual User User { get; set; }
}

我尝试获得一个可以为空的UserId字段,为此我写

 public Guid? UserId { get; set; }

但它不起作用,然后我尝试FluentApi如下:

 Property(mes => mes.UserId).IsOptional();

但它不再起作用。我不知道任何其他方法。求你帮帮我。

解决方案:我在Property-HasOptional之前使用了Fulent api HasRequired-HasMany关系。所以它给出的不是null属性。

0 个答案:

没有答案