0
我使用VS2010和C#LINQ到SQL表命名
當我映射/選擇與LINQ我的數據庫表中的SQL我不得不選擇改變「成員」屬性格式,但是當我刪除該表(因爲例如,我在模式中改變了一些東西),並再次添加它的成員值得到「重置」。是否有可能設置/ programmaticly覆蓋該會員,讓我沒有用手去改變它每次
我的意思是
「<」表名=‘dbo.table1’成員的成員選項=「table1」>
我使用VS2010和C#LINQ到SQL表命名
當我映射/選擇與LINQ我的數據庫表中的SQL我不得不選擇改變「成員」屬性格式,但是當我刪除該表(因爲例如,我在模式中改變了一些東西),並再次添加它的成員值得到「重置」。是否有可能設置/ programmaticly覆蓋該會員,讓我沒有用手去改變它每次
我的意思是
「<」表名=‘dbo.table1’成員的成員選項=「table1」>
所有的L2S ORM類都是部分的,所以你應該能夠通過擴展DataContext類將表封裝在另一個屬性中
public partial class MyDataContext
{
public IEnumerable<Entity> Table
{
get { return DatabaseTable; }
}
}
因此,在上述情況下,您將使您的DatabaseTable
私人並通過另一個屬性公開它。如果您更改表格的名稱,您可能仍然需要手動更改該特定代碼段,但這意味着您只需更改一次,而無需每次在代碼中引用表格時都更改它。