|
0
|
| Juho Rutila · 技术社区 · 16 年前 |
|
|
1
0
你脑子里的这种SQL思维是错误的。
1) 在Customer类中添加HasMany(x=>x.Employees).Inverse().AsSet()。
看这里: http://www.progware.org/Blog/post/NHibernate-inverse3dtrue-and-cascade3dsave-update-demo.aspx 其思想是创建对象并为其赋值。之后,如果有正确的映射文件,NHibernate将执行SQL语句。不要编写sql查询,然后强制NHibernate生成完全相同的查询。相反,编写映射并查看SQL NHibernate生成了什么并尝试优化它。
|