我有一个简单的对象模型如下...
public class Product
{
public long ProductId { get; set; }
public int CategoryId { get; set; }
public Category Category { get; set; }
}
和
public class Category
{
public long CategoryId { get; set; }
public List<Product> Products { get; set; }
}
使用 EntityFramework 生成底层数据库会产生以下架构...
产品
- 产品编号
- 类别 ID
- Category_CategoryId
类别
- 类别 ID
在Products表中,CategoryId列始终设置为 0,而Category_CategoryId列包含产品所属类别的 id。
如何在CategoryId列中设置类别 id 并防止生成Category_CategoryId列?