草庐IT

漫谈Entity-Component-System

全部标签

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

c# - 尝试将 Nhibernate 与 Mono 和 SQLite 一起使用 - 找不到 System.Data.SQLite

我用mono(C#)编写了一个简单的应用程序,它使用NHibernate和MYSQL-现在我想将它移植到SQLite。我希望(曾经)我可以简单地更改hibernate.cfg.xml并将其指向不同的数据库。这是我修改后的hibernate.cfg.xml:NHibernate.Driver.SQLite20DriverDataSource=nhibernate_test.db;Version=3NHibernate.Dialect.SQLiteDialecttrue=1;false=0NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibe

vb.net - System.data.sqlite - 激活 WAL 日志模式

我在我的vb.net程序中使用System.data.sqlite.dll。对于我的生活,我无法弄清楚激活WAL模式的代码。我是在创建数据库后立即激活此命令,还是在每个新的SQLiteConnection中激活此命令。如果是的话,现在需要使用什么代码,我正在使用类似的东西:cnnAsNewSQLiteConnection(String.Format("DataSource={0}\{1};PRAGMAjounal_mode=WAL;",Application.StartupPath,DBName))这就是PRAGMA命令的用法吗? 最佳答案

vb.net - System.data.sqlite - 激活 WAL 日志模式

我在我的vb.net程序中使用System.data.sqlite.dll。对于我的生活,我无法弄清楚激活WAL模式的代码。我是在创建数据库后立即激活此命令,还是在每个新的SQLiteConnection中激活此命令。如果是的话,现在需要使用什么代码,我正在使用类似的东西:cnnAsNewSQLiteConnection(String.Format("DataSource={0}\{1};PRAGMAjounal_mode=WAL;",Application.StartupPath,DBName))这就是PRAGMA命令的用法吗? 最佳答案

c# - 同时将 Entity Framework 与 SQL Server 和 SQLite 数据库一起使用

我有一个用于测试目的的C#.Net4.0控制台应用程序(使用VS2012)。我的目标是能够创建单个EntityFramework.edmx文件,该文件可用于MSSQLServer数据库和SQLite数据库。基本上,我想使用相同的实体模型类和集合进行查询,但又可以轻松地在两个不同的数据库之间随意切换。到目前为止,我已经通过连接到MSServer数据库并添加我的单个测试表(称为Contact)来创建我的.edmx文件。有了这个,我就可以使用以下代码从我的表中获取数据:vardb=newDataAccess.ContactTestEntities();foreach(varcontactin

c# - 同时将 Entity Framework 与 SQL Server 和 SQLite 数据库一起使用

我有一个用于测试目的的C#.Net4.0控制台应用程序(使用VS2012)。我的目标是能够创建单个EntityFramework.edmx文件,该文件可用于MSSQLServer数据库和SQLite数据库。基本上,我想使用相同的实体模型类和集合进行查询,但又可以轻松地在两个不同的数据库之间随意切换。到目前为止,我已经通过连接到MSServer数据库并添加我的单个测试表(称为Contact)来创建我的.edmx文件。有了这个,我就可以使用以下代码从我的表中获取数据:vardb=newDataAccess.ContactTestEntities();foreach(varcontactin

c# - System.Data.Sqlite 1.0.99 guid 比较不起作用

我正在使用C#中的System.Data.Sqlite1.0.99,您可以使用它通过EF调用数据库。我在通过Guid选择FirstOrDefault时遇到了问题,它返回null(但数据库中存在具有此类guid的行):varuser=context.Users.FirstOrDefault(x=>x.Id==userId);//returnsnull//orvaruser=context.Users.Where(x=>x.Id==userId).ToArray();//returnsemptyarray发现一些信息表明这是一个已知问题,它在1.0.95中已修复,但在1.0.97中再次损坏

c# - System.Data.Sqlite 1.0.99 guid 比较不起作用

我正在使用C#中的System.Data.Sqlite1.0.99,您可以使用它通过EF调用数据库。我在通过Guid选择FirstOrDefault时遇到了问题,它返回null(但数据库中存在具有此类guid的行):varuser=context.Users.FirstOrDefault(x=>x.Id==userId);//returnsnull//orvaruser=context.Users.Where(x=>x.Id==userId).ToArray();//returnsemptyarray发现一些信息表明这是一个已知问题,它在1.0.95中已修复,但在1.0.97中再次损坏

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。