我经常看到这个问题,但找不到我遇到的问题的解决方案。我接管了一个Dev的项目,由于我不熟悉该域名,因此无法帮助我。
当我尝试运行项目时,我得到以下内容:
创建SessionFactory时使用了无效或不完整的配置。 *数据库未通过数据库方法配置。
内部异常声明“尝试在已添加时添加属性'StartDate'。”我开始认为这是一个红鲱鱼。
有谁能告诉我应该找些什么来解决这个问题?
亲切的问候,
丹尼尔
答案 0 :(得分:0)
您正在将StartDate属性映射两次,例如:
public class Order
{
public virtual DateTime StartDate { get; set; }
}
public class OrderMap()
{
public OrderMap()
{
Table("Order");
Map(x => x.StartDate, "start_date");
Map(x => x.StartDate, "start_date");
}
}
只需删除第二个映射,您的代码即可运行。
答案 1 :(得分:0)
我发现了问题。我们使用的NHibernate版本与Visual Studio 2015不兼容!完成红鲱鱼没有重复的StartDate!安装的Visual Studio 2013网站就像一个魅力。在这一天浪费了一天。