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

问题描述 投票:2回答:2

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

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

谢谢

linq-to-sql .net-3.5 rename
2个回答
2
投票

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

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


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

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.