【问题标题】:C#: Add data to an SQLMetal generated database class?C#:将数据添加到 SQLMetal 生成的数据库类?
【发布时间】:2009-08-30 04:43:25
【问题描述】:

我使用 SQLMetal 生成了一个代表我的数据库的代码文件,但我不知道如何从 SQLMetal 生成的类中将条目添加到数据库中。我该怎么做呢?我只是添加到各种属性还是什么?

【问题讨论】:

  • 您的意思是“添加行”还是“添加属性”非常模糊......

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


【解决方案1】:

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

基本上:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 2019-10-19
      • 2018-01-22
      相关资源
      最近更新 更多