FluentNHibernate是否支持SQL Server Compact Edition 4.0?

| 我知道他们支持SQL CE。我认为他们上升到3.5 ???我刚刚下载了CE 4.0,我想在我的项目中对其进行测试,但是我无法在FluentNHibernate中对其进行正确的配置... 如果支持4.0: 我必须下载哪个版本,并且有人可以给我提供一个示例来说明如何实现它?     
已邀请:
FNH支持CE 4.0,请尝试以下配置:
var config = Fluently.Configure()
 .Database(MsSqlCeConfiguration.Standard.ConnectionString(\"Data Source=DatabaseFileName.sdf\"))
 .Mappings(m =>
 {
     m.FluentMappings.AddFromAssembly(typeof(Entity).Assembly);
 })
 .BuildConfiguration();
具有实体映射的程序集应通过AddFromAssembly添加。 DatabaseFileName.sdf是数据库文件名的路径和文件名。路径可以是应用程序的工作目录,也可以是绝对路径或相对路径(Windows应用程序:System.AppDomain.CurrentDomain.BaseDirectory; Web应用程序:System.AppDomain.CurrentDomain.RelativeSearchPath)。 在FNH1.0,NH2.1和SQL Server CE 4.0上进行了测试。 编辑: 数据库文件必须由数据库引擎创建:
using (var engine = new SqlCeEngine(connectionString))
{
    engine.CreateDatabase();
}
这是CE 3.5的示例,但也应与CE 4.0一起使用:http://nhdatabasescopes.codeplex.com/SourceControl/changeset/view/f9e824a457e8#DatabaseScopes%2fMsSqlCeInFilePrivateScope.cs。     

要回复问题请先登录注册