Entity Framework Core 中查询结果不正确一例

早期设计的时候,从ERP取表单设置参数,主键应该是 公司id+程序id+单别id

当时考虑一个程序就一个单别,就没有给单别加key,也省了haskey。

结果到了后来碰到了个问题。

 

数据库内容:

——————————-

| 公司  |  程序  |  单别   |

| A       |   B      |    C     |

|A        |  B       |    D     |

——————————

 

结果查询结果linq后为:

——————————-

| 公司  |  程序  |  单别   |

| A       |   B      |    C     |

|A        |  B       |    C     |

——————————

 

赶紧老老实实把key加上,haskey也加上,一切好了。

 

posted @ 2020-11-21 11:21  william1994  阅读(114)  收藏2(0