相关疑难解决方法(0)

使用AutoMapping流畅的NHibernate DuplicateMappingException

摘要:

我想用Fluent NHibernate Automapper保存两个相同名称和不同名称空间的类

上下文

我写的是必须将许多不同的对象导入数据库进行测试.我最终会将mappers写成一个合适的模型.

我一直在使用code gen和Fluent NHibernate来获取这些DTO并将它们直接转储到db.

例外情况确实说(尝试使用auto-import ="false")

public class ClassConvention : IClassConvention
{
    public void Apply(IClassInstance instance)
    {
        instance.Table(instance.EntityType.Namespace.Replace(".", "_"));
    }
}

namespace Sample.Models.Test1
{
    public class Test
    {
        public virtual int Id { get; set; }
        public virtual string Something { get; set; }
    }
}

namespace Sample.Models.Test2
{
    public class Test
    {
        public virtual int Id { get; set; }
        public virtual string SomethingElse { get; set; }        
    }
}
Run Code Online (Sandbox Code Playgroud)

这是实际的应用程序代码

            var model …
Run Code Online (Sandbox Code Playgroud)

mysql fluent-nhibernate automapping

4
推荐指数
2
解决办法
4177
查看次数

标签 统计

automapping ×1

fluent-nhibernate ×1

mysql ×1