首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将密码按代码设置为实体框架6上的Sqlite2数据库

将密码按代码设置为实体框架6上的Sqlite2数据库
EN

Stack Overflow用户
提问于 2018-04-15 15:35:11
回答 1查看 245关注 0票数 1

使用: 2015 + C# +EntityFramework6.2+ SQlite2

我知道如何保护SQlite数据库,因为我使用以下代码向其附加密码:

代码语言:javascript
复制
using (sqlite2 = new SQLiteConnection("Data Source=ModuleUserDB.db"))
{
    //Set password
    sqlite2.SetPassword("this is my password");
}

但这并不适用于实体框架()。

我读过这篇文章How to in-code supply the password to a connection string in an ADO.Net Entity Data Model

但我想不出我的案子的解决方案

  • DbContext名称:ModuleUserDBEntities
  • 数据库名称:ModuleUserDB.db

尝试使用以下方法修改构造函数:

代码语言:javascript
复制
public partial class ModuleUserDBEntities : DbContext
{
    public ModuleUserDBEntities() : base("name=ModuleUserDBEntities")
    {
        // Set the password of the database
        this.Database.Connection.ConnectionString = @"Data Source=.\;Initial Catalog=ModuleUserDB.db;Persist Security Info=True;User ID=sa;Password=myownpassword";
    }
}

但是被卡住了。

在这种情况下,最简单的连接字符串是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-04-15 15:40:37

ChangePassword方法一个try.Sample:

代码语言:javascript
复制
   using (sqlite2 = new SQLiteConnection("Data Source=ModuleUserDB.db"))
   {
    sqlite2.Open();  //You must open the connection first
    sqlite2.ChangePassword("password here"); 
   }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49843682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档