首页 > 其他 > 详细

Entity FrameWork 配置 之连接字符串隐藏或重用

时间:2014-03-18 12:26:55      阅读:633      评论:0      收藏:0      [点我收藏+]

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

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

代码如下:

bubuko.com,布布扣
//新建类
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();
        }
    }
bubuko.com,布布扣

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

Entity FrameWork 配置 之连接字符串隐藏或重用,布布扣,bubuko.com

Entity FrameWork 配置 之连接字符串隐藏或重用

原文:http://www.cnblogs.com/xcong/p/3604630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!