同名实体映射问题 返回

SqlSugar
5 116

image.png



image.png


image.png

image.png


当我有两个实体名字一样,命名空间不同,我在同一个服务里面对两个仓储层进行了一个接口查询,查询第二个实体的时候映射的表明还是前一个。

sql如下:

image.png


下面的sql表明应该是CR_Organization,但是显示了SYS_Organization


热忱回答5

  • 这种情况查询前加上  

    db.MappingTables.Add(nameof(类),"表名")

    适用于: 在同一个请求 并且同时使用 2个相同名称并且不同命名空间,并且带有不同别名的实体

    0 回复
  • @fate stay night: 对于这种仓储层我应该怎么加呀~~

    0 回复
  • _xxRepository.Context.MappingTables.Add(nameof(类),"表名")

    0 回复
  • 还有一种方法就是查询的时候加上  .AS<OrganizationEntity>(表名

    0 回复
  • @fate stay night:噢噢。好的。感谢感谢

    0 回复