我想從我的LinqToSQL產生的DataContext繼承 - 這樣的事情限制System.Data.Linq.Table的結果<T>
public class myContext : dbDataContext {
public System.Data.Linq.Table<User>() Users {
return (from x in base.Users() where x.DeletedOn.HasValue == false select x);
}
}
但我的LINQ語句返回的IQueryable不能轉換爲表 - 沒有任何人知道限制一個Linq.Table的內容的方法 - 我試圖確保我的用戶表訪問的任何地方,它不返回那些標記爲已刪除的。也許我對這一切都是錯誤的 - 任何建議將不勝感激。
哈爾
感謝您的迴應。我正在嘗試查看是否可以使用此解決方案。您是否知道如何檢查Derived Class Discriminator Value屬性的空值? – Hal 2008-09-17 17:38:20
我之前沒有用過這麼多,所以我現在正在玩這個。我會更新我發現的內容。 – 2008-09-17 17:42:22
它看起來像InheritanceDefault屬性應該處理這個,但不像我所期望的那樣工作。 – 2008-09-17 18:14:07