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