我是C#和LINQ的新手,但我有一个小型数据库,我使用.dbml
文件与我的C#项目链接。
这很好用,但我需要在生成的.cs
文件中添加一些东西,所以我创建了自定义方法并修改了实体的一些属性,没关系,但是一旦我更新了{{1}因为我在我的数据库中做了一些修改,我丢失了所有的更改。
是否可以在更改数据库后更新.dbml
文件而不会丢失所有“自定义”内容?如果没有,我应该在哪里放置自定义内容以避免每次更新数据库时都丢失它?
答案 0 :(得分:1)
您可以将代码写入具有分部类的单独文件中。这样您就不会将任何内容更改为*.dbml.cs
文件。
另一种选择是使用实体框架代码第一种方法并定义自己的类。改变起来要容易得多。