我使用vs2008和Im也使用从linq到sql(.dbml)的自动生成的对象模型/实体类.
是否可以/建议更改自动生成的.cs文件.例如,改变Equals的行为(在partical课程中)?
我知道Equals应该是自反的,对称的,传递的,一致的和"Equals(null)== false"
建议不要直接更改生成的文件,因为它将被重新生成并在编辑DBML时覆盖您的更改.生成的类将被声明为,partial
因此您可以通过创建另一个文件并声明partial
具有相同名称的类并在其中添加更改来更改它们.