我使用EF代码优先,我有这样的模型:
public class Product
{
[Key]
public int Id { get; set; }
[Required]
public string Name { get; set; }
public Customer Customer { get; set; }
}
public class Customer
{
public Customer ()
{
Products = new List<Product>();
}
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
// more stuff snipped...
public ICollection<Product> Products{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我收到了客户ID以及产品ID列表.当产品在DB中不存在时,我想添加它:
var newProduct = new Product{ Id = id, Name = "<no name yet>", Customer = customer }; …Run Code Online (Sandbox Code Playgroud)