gpt4 book ai didi

c# - 如何在 Entity Framework 6 中以编程方式为 MS SQL 创建连接字符串?

转载 作者:可可西里 更新时间:2023-11-01 08:47:21 27 4
gpt4 key购买 nike

如何在 Entity Framework 6 中以编程方式为 MS SQL 创建连接字符串?

我正在使用 c# 和 WPF,我想知道是否有人可以向我展示如何或将我链接到显示如何在 EF 6 中以编程方式设置连接字符串的资源。MSDN 文章解释说您可以 http://msdn.microsoft.com/en-us/data/jj680699#moving但它不会创建实际的连接字符串。

所以这是一个有效的 EF6 示例

应用配置

entityFramework codeConfigurationType="WPFwithEF.SqlConfiguration, WPFwithEF"> / Entity Framework

上下文

public class ProductContext : DbContext
{
public ProductContext():base("Wpf")
{ }
public DbSet<Category> Categories { get; set; }
public DbSet<Product> Products { get; set; }
}

配置.cs

namespace WPFwithEF
{
public class SqlConfiguration : DbConfiguration
{

public SqlConfiguration()
{
SetProviderServices(SqlProviderServices.ProviderInvariantName,SqlProviderServices.Instance);
SetDefaultConnectionFactory(new SqlConnectionFactory());
}
}
}

但是如果上下文基础是“name=Wpf”,那么这个设置就不起作用了,有没有办法让它起作用?我正在寻找最新的 EF6 而不是旧的方法。

最佳答案

您可以使用此处描述的 EntityConnectionStringBuilder:How to: Build an EntityConnection Connection String

关于c# - 如何在 Entity Framework 6 中以编程方式为 MS SQL 创建连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729967/

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