我尝试使用 NHibernate 进行休闲:
this.Session.CreateQuery(@"insert into ContactGroupContact (Id, MailAddress, Company, Person, Branch, ContactGroup, User, FaxNumber)
select newid(), MailAddress, Company, Person, Branch,
:destContactGroupId, User, FaxNumber
from ContactGroupContact cgc
where cgc.ContactGroup.Id = :contactGroupId")
.SetEntity("destContactGroupId", tempContactGroup)
.SetGuid("contactGroupId", contactGroupId)
.ExecuteUpdate();
的列Id
是ContactGroupContact
类型GUID
。
当我执行此操作时,我收到NHibernate.QueryException
以下消息:
节点没有数据类型: MethodNode ( ( newid exprList ) [插入 ContactGroupContact (Id, MailAddress, Company, Person, Branch, ContactGroup, User, FaxNumber) select newid(), MailAddress, Company, Person, Branch, :destContactGroupId, User , 来自 ContactGroupContact cgc 的传真号码,其中 cgc.ContactGroup.Id = :contactGroupId]
有人可以帮我吗,出了什么问题?- 谢谢。