0
我想知道如果這種情況下可能使用實體框架。C#添加一列到自動生成的表由實體框架
我使用代碼優先和如下定義域模型:
public class PrintJob
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public int Id { get; set; }
public virtual ICollection<StockItem> stockItemstoPrint { get; set; }
}
如果我離開上述實體框架並沒有增加在StockItems模型中的外鍵添加遷移更新數據庫(我不想要,因爲我寧願沒有雙向鏈接)它會爲我創建一個名爲PrintJobStockItems的表,它將保存PrintJobID和StockItemID
- 但這很好,但我想知道如果我想用bool'Printed'將屬性添加到PrintJobStockItems中是否可以完成並具有更新該bool值的邏輯?原因是,我希望能夠爲每個單獨的庫存項目設置是否已打印 - 當然不是針對stockItem模型,因爲它不應該瞭解PrintJobs。
如果我不能實現這一點,這意味着我將不得不爲每個庫存項目創建一個打印作業,這對我來說並不理想。
感謝。我沒有將StockItemPrintJobs的虛擬集合放在StockItem模型中,因爲我不希望StockItems知道PrintJobs。 – KyleK