HNibernate报错了 XML validation error: 未声明“urn:nhibernate-mapping-2.2:nhibernate”元素。

         请大神帮忙解决这个问题,这个HNibernate刚学,谢谢先。

出现这个错误:ConsoleApplication2.Mapping.User.hbm.xml(2,2): XML validation error: 未声明“urn:nhibernate-mapping-2.2:nhibernate”元素。

 

//这里是控制台

class Program
    {
        static void Main(string[] args)
        {

            Test();
          

        }
        static void Test()
        {
            NHibernateHelper db = new NHibernateHelper();
            ISession session=  db.GetSession();
            using (var trans = session.BeginTransaction())
            {
                User user = new User();
                user.Age = 123;
                user.Name = "janekim";
                session.Save(user);
                trans.Commit();

            }
        }


//NHibernateHelper帮助类

namespace ConsoleApplication2
{
    public class NHibernateHelper
    {
        private ISessionFactory sessfFactory;

        public NHibernateHelper()
        {
            sessfFactory = GetSessionFactory();

        }

        private ISessionFactory GetSessionFactory()
        {
            Configuration config = new Configuration().AddAssembly(Assembly.GetExecutingAssembly());
            return config.BuildSessionFactory();

        }

        public ISession GetSession()
        {
            return sessfFactory.OpenSession();
        }

 

    }
}



//这里是User.hbm.xml

<?xml version="1.0" encoding="utf-8" ?>
<nhibernate xmlns="urn:nhibernate-mapping-2.2">

  <class name="ConsoleApplication2.Domain.User,ConsoleApplication2" table="User"></class>
  
  <id name="Id" length="4">
    <generator class="vative"></generator>
  </id>
  
  <property name="Name">
    <column name="Name" sqltype="nvarchar" length="50" not-null="true"></column>
  </property>
  
  <property name="Age">
    <column name="Age" sqltype="int" length="4" not-null="true"></column>
  </property>

</nhibernate>


//App.config配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="hibernate-configuration" requirePermission="false" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
    </configSections>
  
    <hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
    <session-factory name="NHibernate.Test">
      <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="connection.connection_string">
        Server=.;initial catalog=NHibernateSample;Integrated Security=SSPI
      </property>
      <property name="dialect">NHibernate.Dialect.MsSql2012Dialect</property>
    </session-factory>
  </hibernate-configuration>
  
  
</configuration>

希望能够帮我解决,thank you!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值