有人知道使用SQLCredential实现数据库优先实体框架dbcontext的任何方法吗?(不能传递带有允许的连接字符串的新SqlConnection
-它们被拒绝(
代码优先允许这样做,但数据库优先不允许。基本上,我无法创建一个允许新SqlConnection
正确实例化的数据库优先连接字符串,也没有可用的解密凭据。我对想法完全开放。
示例(模型存在于dll中,首先作为数据库(:
public partial class Entities : DbContext
{
public Entities(string connStr, SqlCredential creds)
: base(new SqlConnection(connStr, creds), true)
{
}
答案是:不,你不能。因为实体框架内部不使用sqlclient命名空间,而是从Common继承。唯一的方法是在连接字符串本身中使用字符串替换方法。