按NHibernate Quick Start Guide上所写的做了个例子,出现以下错误。请帮助解决Could not load type 'NHibernate.Examples.QuickStart.User, NHibernate.Examples', check that type and assembly names are correct
解决方案 »
- reportviewer打印datagridview中的数据
- linq to sql 动态查询
- Gridview某一列超链接 点击弹出固定大小窗口问题 急啊 !!
- C#能否对于AD中添加计算机和打印机?
- 做了一个计算器如何避免输入两个小数点
- 请问高手:C#中如何实现软件模块化(急)
- 如何获取this.dataGrid1.ColumnHeaders的集合?就是dataGrid1第一列,一般就是字段名的那行?谢谢!
- 我是菜鸟:得到窗体的句柄后,如何通过这个句柄去释放该窗体的相关资源。c# winform程序。
- 系统托盘图标的问题
- c#有没有内置函数或类可以调用,比如说取一个字符串的子串???
- arraylist反序列化问题
- 请问:如何用程序控制windows服务
=========================================
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="NHibernate.Examples.QuickStart.User, NHibernate.Examples" table="users">
<id name="Id" column="LogonId" type="String" length="20">
<generator class="assigned" />
</id>
<property name="UserName" column="Name" type="String" length="40"/>
<property name="Password" type="String" length="20"/>
<property name="EmailAddress" type="String" length="40"/>
<property name="LastLogon" type="DateTime"/>
</class>
</hibernate-mapping>
===========================================================
using System;
namespace NHibernate.Examples.QuickStart
{
public class User
{
private string id;
private string userName;
private string password;
private string emailAddress;
private DateTime lastLogon;
public User()
{
}
public string Id
{
get { return id; }
set { id = value; }
}
public string UserName
{
get { return userName; }
set { userName = value; }
}
public string Password
{
get { return password; }
set { password = value; }
}
public string EmailAddress
{
get { return emailAddress; }
set { emailAddress = value; }
}
public DateTime LastLogon
{
get { return lastLogon; }
set { lastLogon = value; }
}
}
}
=======================================================================
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;using NHibernate;
using NHibernate.Cfg;
using NHibernate.Examples.QuickStart;namespace quickstart
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class indexForm : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
test_nhibernate();
} public void test_nhibernate()
{
Configuration cfg = new Configuration();
//cfg.AddAssembly("NHibernate.Examples");
cfg.AddXmlFile( System.Web.HttpContext.Current.Server.MapPath("user.hbm.xml") ); ISessionFactory factory = cfg.BuildSessionFactory();
ISession session = factory.OpenSession();
ITransaction transaction = session.BeginTransaction(); User newUser = new User();
newUser.Id = "joe_cool";
newUser.UserName = "Joseph Cool";
newUser.Password = "abc123";
newUser.EmailAddress = "[email protected]";
newUser.LastLogon = DateTime.Now; // Tell NHibernate that this object should be saved
session.Save(newUser); // commit all of the changes to the DB and close the ISession
transaction.Commit();
session.Close();
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
=========================================
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="NHibernate.Examples.QuickStart.User, NHibernate.Examples" table="users">
很少用下面的那个
出现以下错误
File or assembly name NHibernate.Examples, or one of its dependencies, was not found.
网络上有很多,搜一下就可以
我用过的有飞鹰写的coolcoder1.0