小编Ali*_*dad的帖子

将 DataTable 转换为 List<Entity> (ProjectDracula)

我需要一个静态方法将 DataTables(动态)转换为 List(又是动态实体)这是我的代码帮助将被理解

        public static ICollection<System.Data.Entity.Core.Objects.DataClasses.EntityObject> DtToEntity(DataTable DataTable,System.Data.Entity.Core.Objects.DataClasses.EntityObject EntityObject)
    {
        ICollection<System.Data.Entity.Core.Objects.DataClasses.EntityObject> _list = null;
        System.Data.Entity.Core.Objects.DataClasses.EntityObject _tempClass;
        foreach (DataRow dataRow in DataTable.Rows)
        {
            foreach(DataColumn dataColumn in DataTable.Columns)
            {
                foreach (var attribute in EntityObject.GetType().GetProperties())
                {
                    if (attribute.Name == dataColumn.ColumnName && attribute.GetType().Equals(dataColumn.GetType()))
                    {
                        return _list;
                    }
                }
            }


        }
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller entity-framework

4
推荐指数
1
解决办法
4133
查看次数