问题:我得到一个异常序列化这个类到一个nHibernate的XML文件({“无法确定类型为:System.Drawing.Image,System.Drawing,为列:NHibernate.Mapping .COLUMN(设置)“})。Nhibernate映射的System.Drawing.Image
如何将System.Drawing.Image映射到nHibernate? 什么MS-SQL dbtype将被使用?
using System;
using System.Collections.Generic;
using System.Text;
namespace nhDBapi.Tables
{
[NHibernate.Mapping.Attributes.Class(Name = "nhDBapi.Tables.clsSettings, nhDBapi", Table = "lsSettings")]
public class clsSettings
{
[NHibernate.Mapping.Attributes.Id(Name = "Settings", Column = "Settings", TypeType = typeof(System.Drawing.Image))]
public System.Drawing.Image Settings;
} // End partial class lsSettings
} // End Namespace nhDBapi.Tables
删除已经有答案的问题并不酷: http://stackoverflow.com/questions/3913875/nhibernate-detachedquery-equivalent-for-hql你浪费人们的时间... – 2010-10-12 21:33:41
我只是删除了一个没有用的答案的问题。它不工作k与非var数据类型,这就是它的全部。我不打算使用var。我想要编译时类型检查。 – 2010-10-12 22:56:11
'var'是编译时检查的。这不是一个数据类型。这只是一个关键字。 Mauricio的回答对我来说似乎很好。 – 2011-04-26 06:02:12