首先使用Entity Framework 4.1代碼和MVC3中的POCO實體;我想創建一個名爲ActiveBlog的單行表,它具有一個id,並擁有對博客表的引用。實體框架強制單行表
ActiveBlog
PK:ID,FK:BlogID
我如何定義的表,無論是在數據庫和我的POCO實體,這是制約只能容納一排?
首先使用Entity Framework 4.1代碼和MVC3中的POCO實體;我想創建一個名爲ActiveBlog的單行表,它具有一個id,並擁有對博客表的引用。實體框架強制單行表
ActiveBlog
PK:ID,FK:BlogID
我如何定義的表,無論是在數據庫和我的POCO實體,這是制約只能容納一排?
你不能/不應該 - 你會/應該每次都必須檢查它的行數。 理想情況下,您希望將其寫入您的存儲庫或任何包裝此Ef對象的類。
是的。存儲庫。其實我最終確實像你所描述的那樣做了。但它感覺不太對。謝謝。 – Carsten
您可以(和prob應該)通過約束在服務器端進行驗證,但您的應用程序邏輯應該處理這種情況。它需要知道更新單行或插入新行。 –
謝謝。這非常有幫助。 – Carsten