gpt4 book ai didi

.net - 用于删除元数据的正则表达式

转载 作者:行者123 更新时间:2023-12-04 13:29:06 24 4
gpt4 key购买 nike

我试图创建一个使用一些 Entity Framework 和一些旧数据集的应用程序,但我只有一个使用实体的动态连接字符串,并且需要在运行时删除元数据以创建到我的数据库的连接字符串。任何人都知道从 Entity Framework 连接中删除所有元数据的方法

我有这个

metadata=res://*/Models.SiteModel.csdl|res://*/Models.SiteModel.ssdl|res://*/Models.SiteModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=(local);Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=P@ssw0rd;MultipleActiveResultSets=True"

并且只需要这个:
Data Source=(local);Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=P@ssw0rd;MultipleActiveResultSets=True

最佳答案

您可以使用 EntityConnectionStringBuilder类(class):

string connectionString = "metadata=res://*/Models.SiteModel.csdl|res://*/Models.SiteModel.ssdl|res://*/Models.SiteModel.msl;provider=System.Data.SqlClient;provider connection string=\"Data Source=(local);Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=P@ssw0rd;MultipleActiveResultSets=True\"";
EntityConnectionStringBuilder builder = new EntityConnectionStringBuilder(connectionString);
builder.Metadata = null;
connectionString = builder.ConnectionString;

关于.net - 用于删除元数据的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com