【问题标题】:Reverse seeding (Getting info from database into a seeder) in C#C# 中的反向播种(从数据库中获取信息到播种机)
【发布时间】:2013-10-25 22:08:40
【问题描述】:

新用户所以我希望我能告诉你我想要什么---

我的数据库中有一条信息。我需要在 C# 的播种器类中获取该信息。我宁愿不必一次一行地重新输入整个内容。

我有什么办法可以做到这一点吗?如果这有什么不同,我正在使用 Visual Studio 2012 和 Microsoft SQL Server Management Studio!

例如,我有 CategoryId、Category 作为我的表头,表中填充了自动生成的 ID,但我已经放入了很多类别。

请记住我是新用户,所以请用大量示例分解您的答案!!!

谢谢!

【问题讨论】:

  • “我需要获取这些信息”可能意味着很多事情。
  • 我需要进入播种机的数据库中的所有内容 - 类别。我还有其他表格,但类别是最容易解释的。

标签: c# sql sql-server seeding


【解决方案1】:

你的问题比较模糊。

如果您的一般问题可以重新表述为“如何使用尽可能少的代码轻松地将数据库中的数据行转换为 C# 中的对象?”,那么我建议您学习如何使用 ORM 层。我使用 NHibernate 效果很好。它提供了一种将数据库中的表映射到 C# 中的类的方法,并为您完成了大量的 CRUD(创建/更新/删除)工作。另一种方法是编写存储过程、从数据集中提取值以及自己构造对象等繁重的工作;如果没有 ORM 层,所有这些都非常乏味。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2015-09-25
    • 2023-01-12
    • 2016-02-10
    • 2021-03-24
    相关资源
    最近更新 更多