1: using System;
<!--CRLF-->
2: using System.Text;
<!--CRLF-->
3: using System.Collections.Generic;
<!--CRLF-->
4: using System.Linq;
<!--CRLF-->
5: using Microsoft.VisualStudio.TestTools.UnitTesting;
<!--CRLF-->
6: using Core.Domain.Model;
<!--CRLF-->
7: using Core.Domain.Repositories;
<!--CRLF-->
8: using Core;
<!--CRLF-->
9: amespace NHibernate101.Tests
<!--CRLF-->
10:
<!--CRLF-->
11: [TestClass]
<!--CRLF-->
12: public class RepositoriesTest
<!--CRLF-->
13: {
<!--CRLF-->
14: IRepository<category> categoriesRepository;</category>
<!--CRLF-->
15: IRepository<post> postsRepository;</post>
<!--CRLF-->
16: Post testPost;
<!--CRLF-->
17: Category testCategory1;
<!--CRLF-->
18: Category testCategory2;
<!--CRLF-->
19:
<!--CRLF-->
20: public RepositoriesTest()
<!--CRLF-->
21: {
<!--CRLF-->
22: }
<!--CRLF-->
23: private TestContext testContextInstance;
<!--CRLF-->
24: public TestContext TestContext
<!--CRLF-->
25: {
<!--CRLF-->
26: get
<!--CRLF-->
27: {
<!--CRLF-->
28: return testContextInstance;
<!--CRLF-->
29: }
<!--CRLF-->
30: set
<!--CRLF-->
31: {
<!--CRLF-->
32: testContextInstance = value;
<!--CRLF-->
33: }
<!--CRLF-->
34: }
<!--CRLF-->
35: [TestInitialize()]
<!--CRLF-->
36: public void CreateRepositories()
<!--CRLF-->
37: {
<!--CRLF-->
38: categoriesRepository = new CategoryRepository();
<!--CRLF-->
39: postsRepository = new PostRepository();
<!--CRLF-->
40: }
<!--CRLF-->
41: [TestMethod]
<!--CRLF-->
42: [DeploymentItem("hibernate.cfg.xml")]
<!--CRLF-->
43: public void CanCreateCategory()
<!--CRLF-->
44: {
<!--CRLF-->
45: testCategory1 = new Category() { Name = "ASP.NET" };
<!--CRLF-->
46: categoriesRepository.Save(testCategory1);
<!--CRLF-->
47:
<!--CRLF-->
48: }
<!--CRLF-->
49: [TestMethod]
<!--CRLF-->
50: [DeploymentItem("hibernate.cfg.xml")]
<!--CRLF-->
51: public void CanCreatePost()
<!--CRLF-->
52: {
<!--CRLF-->
53: testPost = new Post();
<!--CRLF-->
54: testPost.Title = "ASP.NET MVC and NHibernate";
<!--CRLF-->
55: testPost.Body = "In this article I’m going to cover how to install and configure NHibernate and use it in a ASP.NET MVC application.";
<!--CRLF-->
56: testPost.CreationDate = DateTime.Now;
<!--CRLF-->
57: testPost.IsPublic = true;
<!--CRLF-->
58: testCategory2 = new Category() { Name= "ASP.NET MVC"};
<!--CRLF-->
59: categoriesRepository.Save(testCategory2);
<!--CRLF-->
60: testPost.Categories.Add(testCategory2);
<!--CRLF-->
61: postsRepository.Save(testPost);
<!--CRLF-->
62: }
<!--CRLF-->
63: }
<!--CRLF-->
相关推荐
ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 整合笔记,原文地址:http://blog.csdn.net/xz2001/article/details/8452196
是学习ASP.NET MVC与Nhibernate不错的入门教程!
ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0
ASP.NET MVC4中整合NHibernate3.3的DEMO,文章源地址:http://blog.csdn.net/xz2001/article/details/8451944
NET版的MVC,Asp.net mvc3+nhibernate+spring.net整个框架搭建案例
大家主要看配置,业务逻辑的代码很烂,课程时间限制,瞎凑出来的。
ext asp.net mvc nhibernate 完整项目示例
Throughout, you’ll work with open source projects that complement ASP.NET MVC, including NHibernate, MVCContrib, and Castle Windsor Container. These tools speed up developing database components, ...
asp.net mvc+jquery+Nhibernate 实现数据库增删改 附加sql2008数据库
用的是ASP.NET MVC开发模式,可以导入和导出excel表格,使用了js、ajax,html,css后端使用nhibernate连接数据库,数据库用的sqlsever2015,系统主要有3个模块,部门、用户和资产模块,各模块都有多级分页模糊查询,...
ASP.NET Mvc + NHibernate + Unity Application Block 示例程序
这是使用了好几个技术实现的一个简单的案例,看名字都就知道了,名字如下:NHibernte+ASP.NET MVC+JQuery实现增删改查
最近自学asp.net mvc,弄点基础的。 在asp.net mvc自带程序的基础上,将登录,注册,修改密码方法用nhibernate重写.包括服务器端验证。对userinfo表实现增删改查。 ajax和分页都没搞。凑副学习学习也好。 由于时间...
自己学习时写的关于ASP.NET MVC3 NHibernate Autofac的组合实例,数据库的创建脚本包含在包中,代码很简单,分层也很简单,对于初学者可能有点帮助。。。
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo Domain:领域模型 Dao:持久层 Service:服务层 WebSite:表示层 Common:通用类
刘冬编写的Spring.NET,NHibernate,ASP.NET MVC例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Nhibernate_AspNetMvc.html
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
extjs+asp.net mvc+nhibernate