有用戶的表稱爲Users
我如何堅持變化在DBML
和一個視圖稱爲UsersActive
過濾掉停用用戶。
當我創建我的DBML時,將用戶表拖入,然後更改表上的屬性以指向UsersActive。
這很好,直到DBML被重新創建。
有誰知道如何解決這個問題?
我已經嘗試在部分類中重寫
[Table(Name="dbo.Users")]
屬性,但得到的錯誤:
Duplicate 'Table' attribute
有誰知道如何去了解呢?
在此先感謝!
-ev
有用戶的表稱爲Users
我如何堅持變化在DBML
和一個視圖稱爲UsersActive
過濾掉停用用戶。
當我創建我的DBML時,將用戶表拖入,然後更改表上的屬性以指向UsersActive。
這很好,直到DBML被重新創建。
有誰知道如何解決這個問題?
我已經嘗試在部分類中重寫
[Table(Name="dbo.Users")]
屬性,但得到的錯誤:
Duplicate 'Table' attribute
有誰知道如何去了解呢?
在此先感謝!
-ev
你應該只能夠查看添加到DBML,就像一張桌子......是嗎?
更新:不,它可能不會維護關係 - 視圖沒有關係。
聽起來像你的目標是以簡單的方式查詢活動用戶,而無需在每個查詢中指定標準?
你可能做什麼然後是有一個repository類與GetUsers()方法。該方法執行Linq查詢並確保活動標準始終存在。
也許該方法會有Respository.GetUsers(bool includeDeativated = false)的簽名。不帶參數調用GetUsers()不會返回停用狀態,但如果需要,可以覆蓋它。
但這會保持關係嗎? – 2010-06-25 04:45:50
更新以上... – 2010-06-26 20:09:08
感謝馬特,我會給你一個去。 – 2010-07-22 01:58:15
不要將表格中的屬性更改爲視圖,只需將視圖直接添加到畫布上,就像使用表格一樣(拖放)即可。 – RPM1984 2010-06-24 03:59:17
但這會保持關係嗎? – 2010-06-25 04:45:26