zoukankan      html  css  js  c++  java
  • Entity FrameWork 配置 之连接字符串隐藏或重用

    C/S项目中使用EF,默认回生成app.config文件夹,软件打包安装成功之后就回生成一个对应exe.config。里面会包含配置的一些信息。

    这里介绍给大家一种隐藏连接字符串的方式。

    代码如下:

    //新建类
    public class DALBase
        {
            public EnforcementEntities EnforcementContext { get; set; }
    
            public DALBase()
            {
                //这里是链接字符串 1.可以写在类里面 2.可以写在单独的文件里面,通过程序进度读取。
                string providerString = "Data Source=.;Initial Catalog=Enforcement;uid=sa;password=ok;";
                string conn = GetEntityConnString(providerString);
                EnforcementContext = new EnforcementEntities(conn);
            }
    
            private string GetEntityConnString(string providerString)
            {
                EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
                //Metadata属性的值,是从向导生成的Config粘贴过来的Model1是默认的edmx文件。
                entityBuilder.Metadata = "res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl";
                entityBuilder.ProviderConnectionString = providerString;
                entityBuilder.Provider = "System.Data.SqlClient";
                return entityBuilder.ToString();
            }
        }

    用的时候可以直接通过DALBase或者继承自DALBase的类.EnforcementContext就可以进行EF操作。

  • 相关阅读:
    使用Git--将本地项目提交到Github
    海量数据处理面试题
    web前后端安全问题
    mysql关键字如何当字段使用
    一个Java项目开发流程(正规级别)
    开发工具idea中撤回代码和恢复撤销代码快捷键
    layui前端使用
    shiro标签
    常见SVN图标的含义
    最常见到的runtime exception 异常
  • 原文地址:https://www.cnblogs.com/xcong/p/3604630.html
Copyright © 2011-2022 走看看