如何在运行时使用数据库项创建类?
例如:
ID(整数):
一
名称(字符串):
产品
内容(字符串):
public class Product
{
public string Name { get; set; }
public string Family { get; set; }
public int Age { get; set; }
}
或其他模式
用于动态页面生成器的its
更新:
更确切地说,我需要为数据库的每个记录都有一个类,而不是为每个表都有一个类,这个类最能让我使用常用的sql指令,比如crud
最佳答案
如果您不知道编译时的数据,那么在运行时构建一个类就没什么意义了—您最好使用(gulp)DataTable
(去洗手)。如果您在编译时确实知道该类,那么可以编写该类(如您所做的)并使用类似“dapper”的工具,或者使用orm工具(如ef、nhibernate、linq to sql等)从数据库(在设计时)生成类型,并允许您的代码与该类型交互。
关于c# - 在运行时从数据库创建类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10409228/