数据注释 entity framework
data annotations entity framework
我创建了这个 table:
public string Name { get; set; }
public string Description { get; set; }
[ForeignKey("CityId")]
public City City { get; set; }
public int CityId { get; set; }
现在我喜欢将 CityId 设置为 null,我试试这个:
public string Name { get; set; }
public string Description { get; set; }
[ForeignKey("CityId")]
public City City { get; set; }
public int? CityId { get; set; }
但是当我在程序包管理器控制台中创建新迁移时(添加迁移Curso_CityIdNullable),生成的迁移是空的...
public override void Up()
{
}
public override void Down()
{
}
有什么帮助吗??谢谢
您的更改没有将 CityId 设置为空。它使它可以为空!那不一样。你想要什么,将一行中的字段 CityId 设置为空或将字段设置为可为空?
您可以在此处找到 ef 的数据注释列表:http://www.entityframeworktutorial.net/code-first/dataannotation-in-code-first.aspx
我创建了这个 table:
public string Name { get; set; }
public string Description { get; set; }
[ForeignKey("CityId")]
public City City { get; set; }
public int CityId { get; set; }
现在我喜欢将 CityId 设置为 null,我试试这个:
public string Name { get; set; }
public string Description { get; set; }
[ForeignKey("CityId")]
public City City { get; set; }
public int? CityId { get; set; }
但是当我在程序包管理器控制台中创建新迁移时(添加迁移Curso_CityIdNullable),生成的迁移是空的...
public override void Up()
{
}
public override void Down()
{
}
有什么帮助吗??谢谢
您的更改没有将 CityId 设置为空。它使它可以为空!那不一样。你想要什么,将一行中的字段 CityId 设置为空或将字段设置为可为空?
您可以在此处找到 ef 的数据注释列表:http://www.entityframeworktutorial.net/code-first/dataannotation-in-code-first.aspx