使用c#动态地将数据表转换为类对象

时间:2017-04-20 07:21:14

标签: c# asp.net .net

.Net中是否有任何inbuild方法可以将数据表转换为poco类对象。

为了更好地了解我的情况,请通过以下内容,

我有一个特定的要求,我会得到如下所示的多个数据表

Name                 ||         Value
---------------------------------------
DashboardName        ||         DashBoard1
myparam1             ||         abc
myparam2             ||         def
myparam3             ||         xyz
type                 ||         MyClass


Name                    ||         Value
    ---------------------------------------
    DashboardName        ||         DashBoard2
    myparamnew           ||         abc
    myparamnew2          ||         def
    myparamnew3          ||         xyz
    type                 ||         MyClass2

我有两个班级

public class MyClass
{
  public string myparam1{ get; set; }
  public string myparam2{ get; set; }
  public string myparam3{ get; set; }
}

public class MyClass2
{
 public string myparamnew1{ get; set; }
 public string myparamnew2{ get; set; }
 public string myparamnew3{ get; set; }
}

因此,基于数据表的类型值,我想将数据表转换为特定类型的类。

有人可以引导我走向正确的方向来实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

我知道.Net中没有inbuild方法,但有第三方支持或EntityFramework

如果您不想使用第三方库,可以尝试使用T4模板。

第三方.. Poco-Generator