public class BaseDAL
{
/// <summary>
/// DataRow转实体类
/// </summary>
/// <typeparam name="T">实体类</typeparam>
/// <param name="row"></param>
/// <returns>返回实体类的实例</returns>
public T DataRowToModel<T>(DataRow row)
{
try
{
T t = default(T);
PropertyInfo[] propertypes = null;
string tempName = string.Empty;
t = Activator.CreateInstance<T>();
propertypes = t.GetType().GetProperties();
foreach (PropertyInfo pro in propertypes)
{
tempName = pro.Name;
if (row.Table.Columns.Contains(tempName))
{
DataRowVersion drv;
switch (row.RowState)
{
case DataRowState.Deleted:
C# 通过反射将 DataRow 转为 实体类
最新推荐文章于 2021-03-29 12:49:48 发布
本文介绍如何利用C#的反射机制,将数据库查询结果中的DataRow对象转换成自定义的实体类,以便进行更方便的操作和数据处理。
摘要由CSDN通过智能技术生成