我試過1000個不同的選項排列。 爲什麼不能編譯我的Cat映射?MappingExperience NHibernate 4.net 4.5 SPA
拋出異常: 'NHibernate.MappingException' 在NHibernate.dll 其他信息:無法編譯映射文檔:從Web.Config中 (字符串)
Configuration cfg = new Configuration();
cfg.Configure();
cfg.AddXmlString(
@"<?xml version=""1.0"" encoding=""utf - 8"" ?>"
+ @"<hibernate-mapping xmlns=""urn:nhibernate-mapping-2.2"" assembly=""QuickStart"" namespace=""QuickStart.Cat"">"
+ @"<class name=""Cat"" table=""Cat"">"
+ @" <id name=""Id"" ><column name=""CatId"" /><generator class=""uuid.hex"" /></id>"
//+ @" <id name=""Id"" ><column name=""CatId"" sql-type=""char(32)"" not-null=""true"" /><generator class=""uuid.hex"" /></id>"
//+ @" <property name=""Name"" ><column name=""Name"" length=""16"" not-null=""true"" /></property>"
//+ @" <property name=""Sex"" />"
//+ @" <property name=""Weight"" />"
+ @"</class>"
+ @"</hibernate-mapping>"
);
--- NHibernate.Connection.DriverConnectionProvider NHibernate.Driver.SqlClientDriver NHibernate.Dialect.MsSql2012Dialect Server = localhost;初始目錄= PlaygroundDB;集成S ecurity =真
我認爲答案已經在下面給出,但只是一個額外的說明:總是檢查異常消息,包括遞歸的InnerException屬性 - 這通常是很有幫助的。 –
「無法編譯」與nhibernate所呈現的內部異常非常接近。 – Steve