假如有二个表,学生表Student和学生班级表Class
-----------------------实体--------------------------------------
public class Student
{
public int stuId{get;set;}
public string stuName{get;set;}
public Class stuClass{get;set;}
}
public class Class
{
public int classId{get;set;}
public string className{get;set;}
}
------------------下面是底层方法-----------------------------------------------------
/// <summary>
/// 根据id获取实体
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public TEntity Get(TKey id)
{
var entity = dbSet.Find(id);
return entity;
}
-------------------要求--------------------------------------------------------
我已经关闭了懒加载LazyLoadingEnabled = false
然后去找学生表Student的时候,我通过主键查找Find方式去查找学生实体
但是想把班级表实体stuClass属性查出来,关闭懒加载的话,就不能将stuClass属性自动查出来。
---------------------------finally------------------------------------------------
所以求助各位大佬,小弟感激不尽
你没配置映射.
我已经把LazyLoadingEnabled = false ,把懒加载关闭了,所以查不出关联的实体。
您可以详细说下解决办法吗?感激不尽
@waitforjuan: 打开就能查出关联实体吗?
查查DTO就知道了 配置映射 类似AutoMapper /TinyMapper这几个类库的功能