【发布时间】:2016-02-26 07:09:56
【问题描述】:
我有以下代码:
public abstract class Entity
{
public virtual int Id { get; set; }
}
public class Category : Entity
{
public string Name { get; set; }
public virtual ICollection<Category> Children { get; set; }
public virtual ICollection<Item> Items { get; set; }
}
public class Item : Entity
{
public string Name { get; set; }
public decimal Price { get; set; }
public DateTime DateCreated { get; set; }
public virtual Category Category { get; set; }
}
这个语法
modelBuilder.Entity<Category>().Property(x => x.Children).HasColumnName("CategoryID");
给我严重性代码描述项目文件行 错误 CS0453 类型“ICollection”必须是不可为空的值类型,才能将其用作泛型类型或方法“StructuralTypeConfiguration.Property(Expression>)”中的参数“T”
问:如何通过 Fluent API 更改数据库列名?
【问题讨论】:
标签: entity-framework ef-fluent-api