重命名后,从重命名DataContext的属性中停止LINQ to SQL

时间:2009-04-16 16:42:22

标签: linq-to-sql .net-3.5 rename

我的数据上下文中有一个名为Proveedor的实体。 为数据上下文生成一个名为Proveedors的属性,以表示Proveedor的集合。 我将它重命名为Proveedores,这是正确的西班牙语拼写。 但是只要我在模型上做任何事情(与Proveedor Entity无关)并重建它,它就会再次将它重命名为Proveedors。

我不想关闭复数只是希望它停止重命名我的重命名:)

由于

2 个答案:

答案 0 :(得分:2)

当您对数据模型dbml文件进行更改时,Linq to SQL类将从头开始生成。您对类文件所做的任何修改都将被覆盖。

更改复数规则必须通过更改代码生成来完成,但我不知道这是否可行。


您可以通过右键单击dbml designer窗口中的表并选择属性来更改生成的名称。有一个名为“name”的字段,您可以使用该字段定义自定义名称。

另外:这与此特定问题没有直接关系,但如果要对生成的类添加修改,则将它们定义为部分类。因此,您可以通过创建单独的分部类来向类添加方法。

答案 1 :(得分:0)

你在哪里重命名?如果您更改生成的C#代码,它将被覆盖,就像您所见。

您需要在dbml文件中更改它。打开该文件。选择属性,然后打开属性面板并在那里进行更改。