我正在使用linq来向Nhibernate发出一些选择查询到数据库.
我的问题是,我怎么知道,Fluent NHibernate生成的查询?
使用NHibernate在数据库中插入新记录时出现以下错误.
{"Batch update returned unexpected row count from update; actual row count: 0; expected: 1"}
我有两个主要和外国关系的表.我想插入两个表中的记录:这里是映射类
DemoStudentMap.cs
public DemoStudentMap() {
Table("DEMO_Student");
Id(t => t.StudentId).Column("StudentId").GeneratedBy.Identity();
Map(t => t.Name, "Name");
Map(t => t.Class, "Class");
Map(t => t.Board, "Board");
Map(t => t.Enabled, "Enabled");
Map(t => t.Isdeleted).Column("IsDeleted");
Map(t => t.Createddate).Column("CreatedDate");
Map(t => t.Lastmodifyby).Column("LastModifyBy").Nullable();
Map(t => t.Lastmodifieddate).Column("LastModifiedDate").Nullable();
References(x => x.DemoScore).ForeignKey("RollNumber");
}
Run Code Online (Sandbox Code Playgroud)
DemoScoreMap.cs
public DemoScoreMap() {
Table("DEMO_Score");
Id(t => t.rollnumber).Column("RollNumber");
Map(t => t.math, "Math");
Map(t => t.physics, "Physics");
Map(t => t.english, "English");
Map(t => t.enabled, "Enabled"); …Run Code Online (Sandbox Code Playgroud)