2010-05-06 70 views
0

我使用VS2010和C#LINQ到SQL表命名

當我映射/選擇與LINQ我的數據庫表中的SQL我不得不選擇改變「成員」屬性格式,但是當我刪除該表(因爲例如,我在模式中改變了一些東西),並再次添加它的成員值得到「重置」。是否有可能設置/ programmaticly覆蓋該會員,讓我沒有用手去改變它每次

我的意思是

「<」表名=‘dbo.table1’成員的成員選項=「table1」>

回答

1

所有的L2S ORM類都是部分的,所以你應該能夠通過擴展DataContext類將表封裝在另一個屬性中

public partial class MyDataContext 
{ 
    public IEnumerable<Entity> Table 
    { 
     get { return DatabaseTable; } 
    } 
} 

因此,在上述情況下,您將使您的DatabaseTable私人並通過另一個屬性公開它。如果您更改表格的名稱,您可能仍然需要手動更改該特定代碼段,但這意味着您只需更改一次,而無需每次在代碼中引用表格時都更改它。