EntityFramework 数据库单例分配
来源:互联网 发布:淘宝搜索热度什么意思 编辑:程序博客网 时间:2024/06/05 11:24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace HlianServer.DBDaoImpl
{
/// <summary>
/// 数据库单例工厂
/// </summary>
public sealed class DBFactory
{
private static HlianKDStore hlianKDStore;
/// <summary>
/// 程序运行时,创建一个静态只读的进程辅助对象
/// </summary>
private static readonly object _hliankdlock = new object();
/// <summary>
/// 构造方法私有,外键不能通过New类实例化此类
/// </summary>
private DBFactory()
{
}
/// <summary>
/// 此方法是实例的访问点
/// </summary>
/// <returns></returns>
public static HlianKDStore getHlianKDStore()
{
//先判断实例是否存在,不存在再加锁处理
if (hlianKDStore == null)
{
//在同一时刻加了锁的那部分程序只有一个线程可以进入,
lock (_hliankdlock)
{
//如实例不存在,则New一个新实例,否则返回已有实例
if (hlianKDStore == null)
{
hlianKDStore = new HlianKDStore();
}
}
}
return hlianKDStore;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace HlianServer.DBDaoImpl
{
/// <summary>
/// 数据库单例工厂
/// </summary>
public sealed class DBFactory
{
private static HlianKDStore hlianKDStore;
/// <summary>
/// 程序运行时,创建一个静态只读的进程辅助对象
/// </summary>
private static readonly object _hliankdlock = new object();
/// <summary>
/// 构造方法私有,外键不能通过New类实例化此类
/// </summary>
private DBFactory()
{
}
/// <summary>
/// 此方法是实例的访问点
/// </summary>
/// <returns></returns>
public static HlianKDStore getHlianKDStore()
{
//先判断实例是否存在,不存在再加锁处理
if (hlianKDStore == null)
{
//在同一时刻加了锁的那部分程序只有一个线程可以进入,
lock (_hliankdlock)
{
//如实例不存在,则New一个新实例,否则返回已有实例
if (hlianKDStore == null)
{
hlianKDStore = new HlianKDStore();
}
}
}
return hlianKDStore;
}
}
}
0 0
- EntityFramework 数据库单例分配
- EntityFramework链接MySql数据库
- EntityFramework获取数据库的时间
- EntityFrameWork
- 图解Java单例模式内存分配
- 图解Java单例模式内存分配
- 图解Java单例模式内存分配
- 图解Java单例模式内存分配
- 图解Java单例模式内存分配
- EntityFramework在不同数据库下的配置
- EntityFramework 6.0< Code First > 连接 Mysql数据库
- VS2010使用EntityFramework操作Sqlite数据库
- MVC3 EntityFramework 插入Mysql数据库 乱码问题
- EntityFramework 6.0< Code First > 连接 Mysql数据库
- EntityFrameWork使用MySql数据库分页误解区
- 单例模式数据库
- EntityFramework(EF) 单表与主从表的使用
- Java静态多分配,动态单分配
- [codevs 1033] 蚯蚓的游戏问题
- mysql连接池
- jboss不兼容jdk1.8
- JAVA数据类型 数据长度
- C与C++中struct及C++中struct与class的区别
- EntityFramework 数据库单例分配
- 设计模式——设计模式总概述
- 血条或者进度条
- AUTO_INCREMENT列在InnoDB里如何工作
- mvc2升级为mvc4
- 字符串匹配(暴匹、 Rabin-Karp、KMP)
- Vim (三) 普通模式
- Crashing Robots POJ 2632
- Managed Metadata Service Application(二)Managed Metadata Service Application常见错误