0
我有一个数据库表:EF许多一对多节能问题
Item{ItemId ...}
Item{BoardId ...}
ItemsInBoards{ItemId, BoardId, CreatedOnDate}
我在我的应用程序中的模型
public class Item
{
public int ItemId{get;set;}
...
public virtual ICollection<Board> Boards { get; set; }
}
public class Board
{
public int BoardId{get;set;}
...
public virtual ICollection<Item> Items { get; set; }
}
保存...
...
Item item = con.Item.Find(model.ItemId); // Find item by ID
// Try to save
Board b = con.Boards.Find(model.BoardId); // Find a board by ID
b.CreatedOnDate = DateTime.Now; // This is the issue
item.Boards.Add(b);
con.SaveChanges();
而且它已保存,但没有CreatedOnDate
。我不知道如何设置CreatedOnDAte
字段将其保存在数据库中。
谢谢。我认为我不需要为这个中间表制作模型。 – 1110
如果您添加的属性不只是外键,您需要明确添加 – jeroenh