LinQ to SQL命名DataContext

时间:2016-07-11 11:16:21

标签: c# linq linq-to-sql

我创建了一个包含DataContext的dbml文件。 dbml映射了我的一些数据库表。 到目前为止它工作得很好但是由于我映射了一个德语数据库,命名看起来很奇怪。

public System.Data.Linq.Table<Warengruppe> Warengruppes
{
    get
    {
        return this.GetTable<Warengruppe>();
    }
}

对于所有非德语使用者/作者,就像您会阅读 waregroupens 而不是 waregroups 。有没有办法调整DataContext中成员的命名? DataContext是一个生成的类,我不想每次手动调整它,所以我希望我可以在设计器中设置它,并且每次更改时都会应用命名。

我的DataContext是内部的,它将以任何方式包装,但它看起来有点像某人没有给源代码注入足够的能量,或者像他不关心,在这种情况下,我和我不喜欢那种感觉。

2 个答案:

答案 0 :(得分:2)

您可以关闭&#34;复数&#34; -Naming行为 导航至Tools - &gt; Options - &gt; Database Tools - &gt; O/R Designer并通过将Pluralization of names设置为false来关闭IoC

我认为不可能以适合定义语言的方式更改复数字幕行为。只需开/关即可。也许取决于你的VS版本 - 在我的情况下VS2013 - 它不可能......

答案 1 :(得分:0)

这有助于您更好地理解。

enter image description here