C#:将数据添加到SQLMetal生成的数据库类中?

时间:2009-08-30 04:43:25

标签: c# sql database linq-to-sql sqlmetal

我使用SQLMetal生成代表我的数据库的代码文件,我无法弄清楚如何从SQLMetal生成的类向数据库添加条目。我该怎么做呢?我只是添加到各种属性或什么?

2 个答案:

答案 0 :(得分:1)

生成的类是部分类,因此您可以使用另一个部分类定义将它们扩展到程序集中的任何其他位置(注意:我不是指扩展方法,只是另一个部分类声明)。

这样,您也可以重新生成这些类,而不必担心覆盖其他类的扩展。

答案 1 :(得分:1)

这里是linq-to-sql的一个很好的概述,其中包括如何通过自动生成的类(来自SQL Metal)添加到数据库。 Link

本质:

  1. 创建数据库上下文对象
  2. 创建一个新对象(自动生成)
  3. 填充对象的属性
  4. 将您的对象添加到数据库上下文中的正确集合
  5. 将更改提交到数据库上下文。瞧!