NHibernate.InstantiationException:class must declare a default (no-argument) con

阮家友 2016-04-09 10:01:51
Exception Details: NHibernate.InstantiationException: Object class StudentManage.Model.student_info must declare a default (no-argument) constructorStudentManage.Model.student_info
vs2013,MySql5.0
StudentManage.Model类库里有学生信息类,对应数据库学生表,还有学生表的映射文件hbm.xm.
namespace StudentManage.Model
{
[Serializable]
public class student_info
{
#region 成员变量
private string _No;
private string _name;
private string _sex;
private DateTime _birth;
#endregion
public student_info()
{

}
public student_info(string s_No, string s_name, string s_sex, DateTime s_birth)
{
this._No = s_No;
this._name = s_name;
this._sex = s_sex;
this._birth = s_birth;
}

public virtual string No
{
get { return _No; }
set { _No = value; }
}
public virtual string name
{
get { return _name; }
set { _name = value; }
}
public virtual string sex
{
get { return _sex; }
set { _sex = value; }
}
public virtual DateTime birth
{
get { return _birth; }
set { _birth = value; }
}
}
}
NHibernate的配置文件写在web.config中,根下加了
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory name="WebApplication1">
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="hbm2ddl.keywords">none</property>
<property name="connection.connection_string">
Database=studentmanage;Data Source=192.168.1.146;User Id=root;Password=;
</property>
<property name="dialect">NHibernate.Dialect.MySQLDialect</property>
</session-factory>
</hibernate-configuration>
...全文
184 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阮家友 2017-09-01
  • 打赏
  • 举报
回复
问题已解决~~
Net攻城狮 2016-04-09
  • 打赏
  • 举报
回复
Object class StudentManage.Model.student_info 这个对象必须有一个默认值( must declare a default (no-argument)) 你可以把调用方式发出来看看

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧