Tin*_*iny 2 poco ef-code-first entity-framework-4.1
我有两个POCO对象:
public class Product
{
public int ProductID { get; set; }
public string Name { get; set; }
public int CategoryID { get; set; }
public virtual Category Category { get; set; }
}
public class Category
{
public int CategoryID { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
很明显,当我创建产品时,我可以为该产品选择一个类别.或者更确切地说,需要一个类别.
我无法在没有明确选择类别的情况下创建产品,并且我的数据以这样的方式构建,我不想创建"无类别"类别条目.
我已经考虑过在这两个表之间进行多对多映射......但是如果可能的话我想避免使用它.
我要么做些傻事,要么就是没有办法做到这一点.
任何帮助,将不胜感激!
让CategoryID可空的.如果您没有提供值,CategoryID它将被设置为NULL在数据库中.
public class Product
{
public int ProductID { get; set; }
public string Name { get; set; }
public int? CategoryID { get; set; }
public virtual Category Category { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3312 次 |
| 最近记录: |