在MySql中使用Asp和C的Nhibernate数据库连接#
答
看起来就像你分配相同的密钥到一个新的对象。我的意思是,也许你正试图用相同的键/ ID在数据库中保存一个新的对象。如果您使用Id/Key = 1更新对象,则应该使用更新命令。
正如乔尼Cundall说,我们需要你的NHibernate映射的更多信息,看看你在做什么?
为你做这个身份:
<!-- Identity mapping -->
<id name="Emp_Id">
<column name="Emp_Id" />
<generator class="native" />
</id>
忠告:不要使用字符串作为您的数据类型为标识列。
+0
在这里我使用Id作为字符串。 Becoz的id不只有整数值。它包含加入年份,部门名称和编号。所以在这里我用作字符串。并且非常感谢......就像天才,你们帮助我们从你身上获得更多。 – Siva 2010-03-30 16:19:27
您需要给我们多一点信息!张贴NHibernate的映射,并且其中保存了“值”的代码将是一个开始 – 2010-03-30 15:29:05
映射文件: hibernate-mapping> –
Siva
2010-03-30 15:49:25
映射文件: 已清除。在这里,我使用生成器类的类型作为“本地”。我改变了分配。 Nw它的工作...谢谢 – Siva 2010-03-30 15:55:40