5
|
Daniel Schaffer · 技术社区 · 16 年前 |
![]() |
1
5
这太疯狂了…
解决我问题的是用什么来装饰我的实体类
我假设(显然是错误的)自从我没有使用
更新: 一年半后,我终于明白了,除非类上有相应的TableAttribute装饰,否则属性上的ColumnalAttribute装饰似乎被忽略了。这解释了为什么要填充“count”属性,因为它的命名将与SQL语句中的列匹配,而foo id/foo-id当然不匹配。 |
![]() |
2
2
当属性的名称与列的名称不同时,Linq to SQL具有很难映射的特性。尝试用下划线将属性名更改为foo_id。这应该是技巧。 或者,您可以将select语句更改为foo-id作为foo id来匹配您的属性。不管怎样,它们应该是相同的(但不需要是相同的情况)。 |