如何用Entity Framework 6 连接Sqlite数据库

如何用Entity Framework 6 连接Sqlite数据库,第1张

注意这里面每个net framework都有两个版本,一个带有bundle字眼,一个没有。一个安装的DLL里面包含SQLiteInteropdll,而另一个没有。如果你运行代码的时候报

“无法加载SQLiteInteropdll”的错误,则将安装文件中的

SQLiteInteropdll拷贝到Bin文件中即可。或是在NuGet下载的

packages\SystemDataSQLiteCore10940\build中也有对应的程序。

示例代码

Modelcs

public class Person

{

public Int64 Id { get; set; } //注意要用Int64

public string FirstName { get; set; }

public string LastName { get; set; }

}

public class MyContext : DbContext

{

public DbSet<Person> Persons { get; set; }

public MyContext()

: base("SqliteTest")

{

}

}

Programcs

static void Main(string[] args)

{

MyContext context = new MyContext();

var empList = contextPersonsOrderBy(c => cFirstName)ToList();

ConsoleWriteLine(empListCount);

Person people = new Person()

{

FirstName = "Hello",

LastName = "World"

};

contextPersonsAdd(people);

contextSaveChanges();

ConsoleReadLine();

}

示例代码很简单,就是用EF对Person表进行新增与查看。

配置config文件

如果你是用NuGet获取Sqlite,会自动在config中配置一些相关的信息。

<xml version="10" encoding="utf-8">

<configuration>

<configSections>

<!-- For more information on Entity Framework configuration, visit >

protected var dbFile:File = new File(FileapplicationDirectoryresolvePath("sqlitedb")nativePath); //< 数据库文件 如果安装了就在安装目录 否则在工作空间

以上就是关于如何用Entity Framework 6 连接Sqlite数据库全部的内容,包括:如何用Entity Framework 6 连接Sqlite数据库、sqlite怎么创建和打数据库在指定的路径、flex连接sqlite3 产生的数据库存在那个路径下啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9667663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存