【发布时间】:2011-11-11 16:01:48
【问题描述】:
在 MyProject.Data 项目中,我有一个名为 mappings 的文件夹,其中包含所有映射。
namespace MyProject.Data.Mappings {
public class EmployeeMap : ClassMap<Employee>
{
public EmployeeMap()
{
Id(x => x.Id);
Map(x => x.FirstName).Not.Nullable().Length(100);
Map(x => x.LastName).Not.Nullable().Length(100);
}
} }
在 MVC 项目中,在 web.config 中:
<connectionStrings>
<add name="db" connectionString="Data Source=localhost\SQLExpress;Initial Catalog=MyDB;Integrated Security=True"/>
</connectionStrings>
在 global.asax.cs 中,我想创建 ISessionFactory :
var nhConfig = Fluently.Configure().Database(MsSqlConfiguration.MsSql2008
.ConnectionString(c => c.FromConnectionStringWithKey("db")))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<?????>())
.BuildConfiguration();
ISessionFactory SessionFactory = nhConfig.BuildSessionFactory();
我需要一个:
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<?????>()) 每个映射文件?
谢谢,
【问题讨论】:
标签: nhibernate orm fluent-nhibernate nhibernate-mapping