2010-05-06 64 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私人并通过另一个属性公开它。如果您更改表格的名称,您可能仍然需要手动更改该特定代码段,但这意味着您只需更改一次,而无需每次在代码中引用表格时都更改它。