2009-12-30 69 views
1

我喜欢Linq,但它可以使用自动生成的类型快速消除名称空间。通常这些自​​动生成的类型通常会非常接近其他物体,导致许多小时的乐趣和欢笑。在Visual Studio中将Linq设置为SQL类型名称

在设计器中我注意到我可以指定表名,但是我不能为我的生活看看如何设置行名。

对于实例
表名:USER_TABLE
RowName:User_Row相对于“USER_TABLES”

我发誓我这样做过,但我似乎无法记住如何。

+0

我不确定你是否可以通过设计人员来控制它。您通常将数据类名称设置为单数(“客户”),并自动将您的表格名称(“客户”)复数化。您是使用设计器(或SqlMetal)还是自己编写实体? – Aaronaught 2009-12-30 04:24:05

+0

我目前正在使用此设计器。我将不得不看看如何手动完成。 – 2009-12-30 04:26:13

+0

它通常是一个全有或全无的命题...但是DataContext是一个部分类,所以如果你想要,你可以用'Table '属性来扩展它,只有'User'类的手代码,或者对这个实体使用'SqlMetal'并重命名它。似乎有很多努力,为什么不把它称为'User'并让表名称为'Users'? – Aaronaught 2009-12-30 04:28:40

回答

1

您可以通过在xml编辑器中手动编辑dbml文件来完成此操作。所有名称都分别存储在dbml文件中,但并非所有名称都可以从设计器访问。

另外,还有第三方工具,使处理名称等更容易;一个这样的工具是我用于L2S和EF的VS加载项。它将命名规则支持,批量重命名,模型< - > db模式同步等添加到现有的L2S设计器。你可以从http://www.huagati.com/dbmltools/下载

相关问题