对遗留数据库的NHibernate映射有一点帮助?

时间:2010-07-14 18:57:38

标签: nhibernate

我正在重写一个位于旧数据库上的应用程序。我正在使用NHibernate,我在使用某些映射工作时遇到了问题,并希望得到一些帮助。

首先,表结构:

Tech:
Id
FirstName
LastName

User:
TechID
Username

“用户”表没有主键。外键根本没有强制执行。 TechId支持与Tech表上的Id对应。

我记忆中的课程是:

Tech:
Id 
FirstName
LastName
User (type: User)

User:
Id
Username

表格和对象始终为1-1。

起初我在映射中尝试了HasOne关系,但每次尝试保存它都会更新而不是插入,并且在创建新记录时,我会得到臭名昭着的“更新计数期望:1,实际:0”类型消息。

我也可以更改我的模型,因此用户名直接在Tech上,但我无法使该映射工作。

非常感谢任何建议。

由于

1 个答案:

答案 0 :(得分:0)

我不觉得傻。一些搜索文档,我找到了JOIN配置。我将Username属性折叠到Tech上并完成了。

相关问题