在 Visual Studio 2005/2008 中使用强类型数据集时,如果基础数据库架构发生变化,唯一可行的刷新方法是删除数据集并从头开始重新创建。除非我需要自定义数据集,否则这没问题。
通过扩展部分数据集类进行自定义允许保留自定义,但是一个简单的 FillBy() 又变成了一个很长的 SQL 序列。
有没有办法在不丢失数据集自定义的情况下将数据集与数据库模式重新同步?
最佳答案
因为类型化数据集使用生成的嵌套类,所以定制通常会丢失。我所做的是生成类型化数据集,然后将几个类标记为部分类。然后我创建包含重复嵌套类结构(也标记为部分)的单独文件。
这样我就可以重新生成我的数据集,我唯一要做的更新就是返回并再次使它们部分化。我的自定义保存在单独的文件中。
关于.net - 使用 Visual Studio 类型化数据集的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293019/