C# 当结构不为';我不知道?
我希望能够查询具有不同表布局的任意数量的数据库,返回一个datatable,然后使用该datatable构建一个强类型对象。有没有什么东西可以做到这一点,或者不需要为每个不同的表布局编写代码就可以做到这一点 提前谢谢你C# 当结构不为';我不知道?,c#,.net,datatable,strongly-typed-dataset,C#,.net,Datatable,Strongly Typed Dataset,我希望能够查询具有不同表布局的任意数量的数据库,返回一个datatable,然后使用该datatable构建一个强类型对象。有没有什么东西可以做到这一点,或者不需要为每个不同的表布局编写代码就可以做到这一点 提前谢谢你 Zac我不确定这正是您要查找的,但是datatable基类型有一个名为GetTypedTableSchema()的方法,该方法返回一个XmlSchemaSet对象。您可以将其用作将类型化数据表转换为强类型对象的路线图。假设您正试图获得Intellisense的好处,请针对您的表执
Zac我不确定这正是您要查找的,但是datatable基类型有一个名为
GetTypedTableSchema()
的方法,该方法返回一个XmlSchemaSet对象。您可以将其用作将类型化数据表转换为强类型对象的路线图。假设您正试图获得Intellisense的好处,请针对您的表执行代码生成路线。否。这是不可能的
对于类型化数据集,如果您在运行时需要类型化安全性,则需要在设计时定义类型,或者您将使用普通数据集/数据表进行数据库操作。可能是,您可以使用LINQ并返回匿名类型 例如:
你可以试试亚音速 它正是通过T4模板生成代码来实现这一点的 获取更多信息,请访问 干杯 安德烈
var result = (from itm in list where itm.StateID==2 select new {Name = itm.Name, State=Itm.StateID});