c# - 从 SQL 数据动态创建对象

标签 c# inline

我一直在考虑使用数据库中存储的数据动态创建对象。我过去通过序列化每个对象的所有属性做过类似的事情,但那是几年前的事了,时代已经改变了。

我实际上喜欢以下问题的答案中概述的方法: How to do dynamic object creation and method invocation in .NET 3.5

我想知道是否可以更进一步并使用存储的数据设置对象的所有属性。

显然我可以单独设置每个属性 IE:
Person p = new Person();<br/> p.Name = "Me";<br/> p.Age = 31;<br/>
是否可以做一些更内联的事情(抱歉不太知道这叫什么),例如 Person p = new Person() { Name = "Me", Age = 31 };其中Name = "Me", Age = 31属性或字符串可能来自数据库?

有什么想法吗?

最佳答案

您是否考虑过使用 LINQ to SQL?它获取 SQL 数据库的所有表并将它们转换为 C# 类。您可以通过 DataContext 对象访问所有数据,每个表都成为一个可以通过 LINQ 调用/编辑/更新的类。

阅读以下 Material 。网上有很多例子。

http://msdn.microsoft.com/en-us/library/bb425822.aspx

我希望这会有所帮助。

关于c# - 从 SQL 数据动态创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862349/

相关文章:

c# - 将 2 个 XML 文件合并到相同的元素中 C#

c# - xamarin 表单错误 Droid.Resource 不包含字符串的定义

javascript - 如何将文本文件包含到javascript中

css - 为什么这不会对齐中间或底部?

css - 编辑 : How would I go about inlining these span and imgs in CSS?

c# - *.csproj 中的 usevshostingprocess 是什么?

c# - 如何将我的 wpf 应用程序连接到在线数据库?

c# - 你能用 C# 制作一个 alpha 透明的 PNG 吗?

C++ 内联函数和重新声明

asp.net - ItemIndex asp :Repeater VB. NET 的内联 IF 语句