出错现象:
Newtonsoft.Json.JsonSerializationException: 'Error getting value from 'AttendanceInfo' on 'System.Data.Entity.DynamicProxies.SalaryBaseInfo_27A409330A37B62BEA66B1B049C697AE6430843678CF0FBFC9BE3536F4DCCD3D'.'
出错原因:在用中文版vs 生成的Model 删除后,切换到英文版进行生成,在勾选表格之后,下面第一个选项是否生成复数的表。。。 没有勾选然后进行生成错误。
勾选后,所有的基类都加s 或改名字了。 要在方法中进行修改。
然后进行查询返回
Models.SalaryModel salaryModel = new Models.SalaryModel();
List<Models.SalaryBaseInfo> listbaseinfo = new List<Models.SalaryBaseInfo>();
// var db = salaryModel.Users.OrderBy(n => n.Name);
// var db = salaryModel.SalaryBaseInfo.OrderBy(n => n.Id).Select(e=> new { UserId = e.UserId,UserName=e.UserName});
object db = null;
if (ClickTreeDataName ==