Nhibernate(1)续
接口层IDAL
using System.Collections.Generic;
using System.Text;
namespace IDAL
{
public interface AnimalsIDAL
{
bool Add(Model.Animals a);
}
}
工厂层:Factory
缓存帮助类
![](/assets/blank.gif)
![](/assets/blank.gif)
using System;
using System.Collections.Generic;
using System.Text;
using System.Web.Caching;
using System.Web;
using System.Reflection;
using System.Configuration;
namespace Factory
{
public class CachHelper
{
static string dal = ConfigurationManager.AppSettings["DAL"];
static object GetCach(string key)
{
return HttpRuntime.Cache[key];
}
static void InsertCach(string key, object value)
{
Cache cach = HttpRuntime.Cache;
cach.Insert(key, value);
}
public static object CareteInstance(string classname)
{
object obj = GetCach(classname);
if (obj == null)
{
obj = Assembly.Load(dal).CreateInstance(dal + "." + classname);
InsertCach(classname, obj);
}
return obj;
}
}
}
![](/assets/blank.gif)
![](/assets/blank.gif)
using System;
using System.Collections.Generic;
using System.Text;
using IDAL;
namespace Factory
{
public class DALFactory
{
public static IDAL.AnimalsIDAL CareateAnimalIDAL()
{
return (AnimalsIDAL)CachHelper.CareteInstance("AnimalsDAL"); ;
}
}
}
BLL:
![](/assets/blank.gif)
![](/assets/blank.gif)
using System;
using System.Collections.Generic;
using System.Text;
namespace BLL
{
public class AnimalsBLL
{
public bool Add(Model.Animals animal)
{
return Factory.DALFactory.CareateAnimalIDAL().Add(animal);
}
}
}
转载于:https://www.cnblogs.com/bobofsj11/archive/2009/10/09/1579570.html
Nhibernate(1)续相关推荐
- Nhibernate分页测试续(附源码)
接着上一篇Nhibernate分页测试,最近一直在接触Nhibernate,接触的越多.了解越深,越是感觉他的强大,很多功能都封装的很好,对数据操作是那么的简单.接下来介绍的是MVC+Nhiberna ...
- 自研GPU之火(续)
自研GPU之火(续) 沐曦自研5nm GPU 近些年由于技术封锁,芯片产业发展受阻,自主研发的中国芯突破技术封锁一直是希望看到的. 华为也因此走上了自主研发的道路,从最基础的工艺做起,虽然速度不快,但 ...
- 计算机视觉一些项目实战技术(续)
计算机视觉一些项目实战技术(续) PROTO-OBJECT BASED SALIENCY 在本项目中,提出一种新的方法来完成显著目标侦测的任务.与以往基于聚光灯注意理论的显著目标检测器相比,遵循基于对 ...
- Simple NHibernate Architecture[from]
原文地址:http://www.codeproject.com/aspnet/NHibernateArchitecture.asp Download source - 2,523.7 KB Intro ...
- 【第八篇】SAP ABAP7.5x新语法之F4增强【续】
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:SAP ABAP7.5x系列之F4增强[续] 前 ...
- Deep Learning 学习随记(三)续 Softmax regression练习
上一篇讲的Softmax regression,当时时间不够,没把练习做完.这几天学车有点累,又特别想动动手自己写写matlab代码 所以等到了现在,这篇文章就当做上一篇的续吧. 回顾: 上一篇最后给 ...
- HDU 1429 胜利大逃亡(续) (BFS+位压缩)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429 胜利大逃亡(续) Time Limit: 4000/2000 MS (Java/Others) ...
- NHibernate从入门到精通系列(7)——多对一关联映射
内容摘要 多对一关联映射概括 多对一关联映射插入和查询 多对一关联映配置介绍 一.多对一关联映射概括 关联关系是实体类与实体类之间的结构关系,分别为"多对一"."一对一& ...
- NHibernate初学体验记
NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库.NHibernate 来源于优秀的基于Java的关系型持久化工具Hibernate.NHibernate持久化你的.Net ...
- ActiveRecordBase借助NHibernate的条件获取实体类对象
ActiveRecordBase.FindAll() 函数其中有一个这样的版本的参数 ActiveRecordBase.FindAll(TargetType As System.Type,Orders ...
最新文章
- Hive Serde、Beeline、JDBC
- 如何避免安装SQL2005的COM+错误
- 设计模式:中介者模式(Mediator)
- leetcode22. 括号生成(回溯)
- 树上倍增求LCA详解
- 中科大 计算机网络15 DNS域名解析系统
- LeetCode 2105. 给植物浇水 II(双指针)
- python抽荣耀水晶_深度分析抽取荣耀水晶的窍门,不良抽法很好用,平均100RMB一颗...
- java sftp 公开键设定_如何使用JSch SFTP库解析Java UnknownHostKey?
- Unity变量命名的6个重要提示
- 解决Error: ENOENT: no such file or directory, scandir ‘xxx\node-sass\vendor‘
- 计算机中那些事儿(二):如何神操作你的电脑
- ActiveX 技术疑点 一
- 手游服务器源码 https,python手游服务端搭建(转)
- HRD 必须了解的持续绩效的优势
- pandas报错:columns overlap but no suffix specified
- 帝国cms ajax,帝国CMS封装的ajax加载信息框架代码
- 数据分析从零到精通第二课 Hive和Spark入门
- CobaltStrike 生成office宏病毒进行钓鱼攻击
- PHP实现图片上传功能
热门文章
- clickhouse算术函数
- 根据微信的公众号获取公众号的二维码 根据公众号获得二维码的图片
- (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)
- SQLite升级数据库:
- 渗透常用SQL注入语句合集
- asp.net获取服务器信息
- filter的作用 一
- axios发post请求,后端接收不到参数的问题
- C#.Net 使用 JsonReader/JsonWriter 高性能解析/生成 Json 文档
- React Component Lifecycle(生命周期)