• dotnetnuke 中使用ado.net entityframework 如果在程序中动态调用系统的连接字符串信息


    1,打开如下图的Model1.Context.cs文件

    2,找到

    Base:(ConnString.conn)是我改的。默认生成的是"name=实体连接字符串"

    Connstring.conn代码如下:

      public static string conn

            {             get             {

                    var dnnConnectStringBuilder = DotNetNuke.Data.DataProvider.Instance().GetConnectionStringBuilder();                 dnnConnectStringBuilder.ConnectionString = DotNetNuke.Data.DataProvider.Instance().ConnectionString;

                    if (!dnnConnectStringBuilder.ContainsKey("MultipleActiveResultSets"))                 {                     dnnConnectStringBuilder.Add("MultipleActiveResultSets", true);                 }                 else                 {                     dnnConnectStringBuilder["MultipleActiveResultSets"] = true;                 }

                    String connectionString = String.Format("metadata=res://*/Model.Model1.csdl|res://*/Model.Model1.ssdl|res://*/Model.Model1.msl;provider=System.Data.SqlClient;provider connection string="{0}"", dnnConnectStringBuilder.ConnectionString);

                    return connectionString;             }         }

  • 相关阅读:
    Codeforces Round #353 (Div. 2)
    Codeforces Round #304 (Div. 2)
    Codeforces Round #250 (Div. 2)D
    Codeforces Round #368 (Div. 2)
    hdu4348区间更新的主席树+标记永久化
    poj3468线段树标记永久化
    Educational Codeforces Round 35 (Rated for Div. 2)
    一维数组取一部分
    序列化数组。
    禅道常识
  • 原文地址:https://www.cnblogs.com/pengfeiwang/p/4233955.html
Copyright © 2020-2023  润新知