CodeFirst中关于字段可空设置有关问题

CodeFirst中关于字段可空设置问题
比如我有个User类
[table("User"]
public class User
{
    public int id{get;set;}
    public string name{get;set;}
    public Nullable<string> description{get;set;}
}

Context类中引用:
 public DbSet<User> Users{ get; set; }

这时候是插入user表时,description是可以为空的,但是访问的时候却会出现问题
db.Users.ToList(); 
返回错误说,dbset不能为空。
请问如何解决此问题。
------解决方案--------------------
第一,string类型本来就可以为空,加上[Required]才不能为空。
第二,你把exception发上来吧,不是很明白你说的错误
------解决方案--------------------
description为什么要建成Nullable<string>这种类型?泛型不要乱用,直接string型就可以了