EF 实现自定义数据库字符串
1、EF模板生成继承DbContext的类文件重新建一个部分类文件
避免每次生成实体都会覆盖掉。
2、重新构造调用数据库连接字符串的函数
VS模板生成示例:
public Test_DBEntities()
: base("name=Test_DBEntities")
{
}
重写函数
public Test_DBEntities(string connectionString)
: base(connectionString)
{
}
3、自定义EF数据库字符串函数(SQLServer)
public static string GetConnection()
{
string DataSource = ".";
string DataBase = "DB;
string UserId = "sa";
string PassWord = "sa";
SqlConnectionStringBuilder sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = DataSource;
sqlBuilder.InitialCatalog = DataBase;
sqlBuilder.PersistSecurityInfo = true;
sqlBuilder.IntegratedSecurity = true;
sqlBuilder.MultipleActiveResultSets = true;
sqlBuilder.UserID = UserId;
sqlBuilder.Password = PassWord;
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.ProviderConnectionString = sqlBuilder.ToString();
entityBuilder.Metadata = "res://*/";
entityBuilder.Provider = "System.Data.SqlClient";
return entityBuilder.ToString();
}
4、调用示例
string definestr = "";//自定义数据库查询结果
string str = "";
using (var db = new Test_DBEntities())
{
var list = db.T_User.Select(m=>m.name).ToList();
str= string.Join(",", list);
}
using (var db = new Test_DBEntities(ConnectionHelper.GetConnection()))
{
var list = db.T_User.Select(m => m.name).ToList();
definestr = string.Join(",", list);
}
EF 实现自定义数据库字符串相关推荐
- idea查询类_Spring Security入门(三): 基于自定义数据库查询的认证实战
0 引言 在笔者的上一篇文章中Spring Security入门(二):基于内存的认证一文中有提到过Spring Security实现自定义数据库查询需要你实现UserDetailsService接口 ...
- 自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...
- 通过velocity自定义模板字符串实现可配置的外部调用查询接口
背景公司的系统被其他很多行内系统调用,查询某一个实体信息但是由于安全管控,每个系统调用我们系统获得的字段是不一样的.目前有两种方案可以实施: 1.利用行内的数仓系统,将表备份,然后通过数据交换平台sf ...
- 基于EF框架的数据库操作方法
一.关于建表,以及表与表之间的关系,关系逻辑规范等等. 1.EF中 int类型做主键的特殊情况处理 EF中,主键是int类型时,会自动认为该字段是自增长,导致生成的SQL语句中不会出现这个字段. 解决 ...
- oracle sql 拆分字符串,Oracle数据库字符串分割的处理实现
Oracle数据库字符串分割的处理实现. 1.首先要先创建数组 create or replace type t_ret_table is table of varchar2(20); 2.利用自定义 ...
- MyBatisPLus3.x中代码生成器自定义数据库表字段类型转换
场景 MyBatisPlus3.x中使用代码生成器(全注释): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466 数 ...
- ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
前言 原本本节内容是不存在的,出于有几个人问到了我:我想使用ASP.NET Core Identity,但是我又不想使用默认生成的数据库表,想自定义一套,我想要使用ASP.NE Core Identi ...
- php mysql 随机字符串_MySQL_Mysql 自定义随机字符串的实现方法,前几天在开发一个系统,需要 - phpStudy...
Mysql 自定义随机字符串的实现方法 前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时. 1.简单 ...
- oracle 数据库 字符串函数
oracle 数据库 字符串函数 介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段 ps:oracle字符串索引从1开始 1.定位索引函数:inst ...
最新文章
- IOS中Cell自定义
- 换了你你又会杀了谁(zz)
- oracle Constraint(转)
- SAP SD 模块与FI、MM的接口
- Nginx+win10安装配置
- Git环境搭建与基本使用方法 (转自http://blog.csdn.net/fireelement/article/details/9618363)
- uwp应用在debug模式下运行正常,编译为release版本的时候抛出异常
- rmi远程反序列化rce漏洞_Apache Dubbo Provider默认反序列化远程代
- php 指定域名的cookie,php如何设置cookie对整个域名有效?
- 内置方法 __new__ __del__
- css中的伪类与伪元素的区别
- 妙启动_十张图带你了解中国国产奶酪巨头——妙可蓝多发展情况
- linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
- ◇Windows 7 XP SP3 2in1 集成安装版 2010贺岁版◇
- matlab三维网格绘图函数mesh、meshc、mesh、zmeshgrid、surf【matlab图行绘制五】
- LTE学习笔记--PRACH
- Android 数据加密算法总结
- 心跳PING PONG用法
- 【操作系统之考前垂死挣扎】01操作系统引论
- APT(Advanced Packaging Tool)
热门文章
- PCIE总线-PCI、PCIE关系及信号定义
- 夜视模式,多少猥琐相机假汝之名
- Linux ffmpeg的安装编译过程
- Start application automatically during controller boot-up
- 机器学习(machine learning)之AdaBoost算法
- python数据结构_(字典)大O性能_学习笔记(3)
- matlab铣削,基于MATLAB的微细铣削力分析
- 使用Qt正则表达式提取全路径的文件名
- django 中使用 channels 实现websocket
- TCP、UDP、HTTP、SOCKET之间的区别