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 实现自定义数据库字符串相关推荐

  1. idea查询类_Spring Security入门(三): 基于自定义数据库查询的认证实战

    0 引言 在笔者的上一篇文章中Spring Security入门(二):基于内存的认证一文中有提到过Spring Security实现自定义数据库查询需要你实现UserDetailsService接口 ...

  2. 自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)

    相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...

  3. 通过velocity自定义模板字符串实现可配置的外部调用查询接口

    背景公司的系统被其他很多行内系统调用,查询某一个实体信息但是由于安全管控,每个系统调用我们系统获得的字段是不一样的.目前有两种方案可以实施: 1.利用行内的数仓系统,将表备份,然后通过数据交换平台sf ...

  4. 基于EF框架的数据库操作方法

    一.关于建表,以及表与表之间的关系,关系逻辑规范等等. 1.EF中 int类型做主键的特殊情况处理 EF中,主键是int类型时,会自动认为该字段是自增长,导致生成的SQL语句中不会出现这个字段. 解决 ...

  5. oracle sql 拆分字符串,Oracle数据库字符串分割的处理实现

    Oracle数据库字符串分割的处理实现. 1.首先要先创建数组 create or replace type t_ret_table is table of varchar2(20); 2.利用自定义 ...

  6. MyBatisPLus3.x中代码生成器自定义数据库表字段类型转换

    场景 MyBatisPlus3.x中使用代码生成器(全注释): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466 数 ...

  7. ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core

    前言 原本本节内容是不存在的,出于有几个人问到了我:我想使用ASP.NET Core Identity,但是我又不想使用默认生成的数据库表,想自定义一套,我想要使用ASP.NE Core Identi ...

  8. php mysql 随机字符串_MySQL_Mysql 自定义随机字符串的实现方法,前几天在开发一个系统,需要 - phpStudy...

    Mysql 自定义随机字符串的实现方法 前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时. 1.简单 ...

  9. oracle 数据库 字符串函数

    oracle 数据库 字符串函数 介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段 ps:oracle字符串索引从1开始 1.定位索引函数:inst ...

最新文章

  1. IOS中Cell自定义
  2. 换了你你又会杀了谁(zz)
  3. oracle Constraint(转)
  4. SAP SD 模块与FI、MM的接口
  5. Nginx+win10安装配置
  6. Git环境搭建与基本使用方法 (转自http://blog.csdn.net/fireelement/article/details/9618363)
  7. uwp应用在debug模式下运行正常,编译为release版本的时候抛出异常
  8. rmi远程反序列化rce漏洞_Apache Dubbo Provider默认反序列化远程代
  9. php 指定域名的cookie,php如何设置cookie对整个域名有效?
  10. 内置方法 __new__ __del__
  11. css中的伪类与伪元素的区别
  12. 妙启动_十张图带你了解中国国产奶酪巨头——妙可蓝多发展情况
  13. linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
  14. ◇Windows 7 XP SP3 2in1 集成安装版 2010贺岁版◇
  15. matlab三维网格绘图函数mesh、meshc、mesh、zmeshgrid、surf【matlab图行绘制五】
  16. LTE学习笔记--PRACH
  17. Android 数据加密算法总结
  18. 心跳PING PONG用法
  19. 【操作系统之考前垂死挣扎】01操作系统引论
  20. APT(Advanced Packaging Tool)

热门文章

  1. PCIE总线-PCI、PCIE关系及信号定义
  2. 夜视模式,多少猥琐相机假汝之名
  3. Linux ffmpeg的安装编译过程
  4. Start application automatically during controller boot-up
  5. 机器学习(machine learning)之AdaBoost算法
  6. python数据结构_(字典)大O性能_学习笔记(3)
  7. matlab铣削,基于MATLAB的微细铣削力分析
  8. 使用Qt正则表达式提取全路径的文件名
  9. django 中使用 channels 实现websocket
  10. TCP、UDP、HTTP、SOCKET之间的区别