草庐IT

Entity-level

全部标签

sqlite - 如何使用 SQLite/ Entity Framework 在 app.config 中创建数据库的相对路径

我希望能够使用相对路径在超过1台电脑上使用SQLite数据库。app.config中的连接字符串现在看起来像这样:数据库文件与应用程序位于同一文件夹中...我想将路径设置为相对路径,以便它引用应用程序文件夹。谁能帮我更改此连接字符串? 最佳答案 使用这个连接字符串然后在初始化Contextobjext之前在您的代码上设置DataDirectory路径。stringexecutable=System.Reflection.Assembly.GetExecutingAssembly().Location;stringpath=(Syst

sqlite - 首先使用内存数据库集成测试 Entity Framework 代码

我想针对内存数据库运行我的EF4.1存储库的实际集成测试ayende'snhibernateversion.我有一个代码优先模型,针对遗留数据库(旧表和列名称需要使用代码配置映射到我的实体)。我希望能够使用Sqlite(或其他)来:从我的模型生成一个内存数据库使用这个内存数据库为我的模型创建一个DBContext我已经使用我的(通用)存储库(也使用GenericRepository模式)构建了IDBContextFactory的IoC/DI网上有一些建议它应该是可能的,但对于代码优先的方法来说并不多。有人知道这是否可能吗?我的测试库的一些片段,见//THROWSERRORmarking

asp.net-mvc - Entity Framework +SQLite部署

我有一个通过EntityFramework使用SQLite数据库的ASP.NETMVC应用程序。一切都在VS2008的本地开发网络服务器上运行。但是,将网络应用程序部署到我的服务提供商会导致此错误:[ArgumentException:Unabletofindtherequested.NetFrameworkDataProvider.Itmaynotbeinstalled.]System.Data.Common.DbProviderFactories.GetFactory(StringproviderInvariantName)+1308959System.Data.EntityCli

c# - Entity Framework 6 和 SQLite - 无法使用之前删除的条目的 PK 创建条目

我正在使用EntityFramework6和SQLite数据库(System.Data.SQLite.EF6),但我无法在删除后立即创建具有相同主键的条目。例如:我的实体模型:publicclassPerson{[Key][DatabaseGenerated(DatabaseGeneratedOption.None)]publicintId{get;set;}publicintName{get;set;}}步骤:1)我将此实体person1(Id=1)的实例插入到我的人员表中。using(varcontext=newMyDbContext()){context.Create(perso

ruby-on-rails - rails : stack level too deep

实际上我正在进行一个模型的项目很多->很多。我需要找到当前用户的所有学分/设备/项目(我认为只有两列(id和分数)的表学分是没有用的,所以我将这个表合并到连接表中)。我收到这个错误:SystemStackErrorinUsers#showShowingapp/views/shared/_credit.html.erbwhereline#raised:stackleveltoodeep还有两个模型:class**Credit**:credit,foreign_key:"user_id",dependent::destroyend谢谢!最好的。 最佳答案

entity-framework - SQLite 与 EF 代码优先

在我将SQLite与NHibernate成功结合使用后,我很高兴将其用于EntityFrameworkCodeFirst的测试。如果您有一些示例连接字符串并设置演示,那就太好了,可以从我忙碌的一天中节省一些时间。非常感谢。编辑:值得一提的是,我在调试期间通过EF“数据上下文”应用crud操作时遇到此错误:无法确定类型为“System.Data.SQLite.SQLiteConnection”的连接的提供程序名称。希望EF确实以这种方式与SQLite集成。尽管错误消息令人担忧地表明可能不是。 最佳答案 您需要使用程序集限定名称:

c# - 避免在同一 DbContext 上同时运行多个任务时出现 Entity Framework 错误

我在运行EntityFrameworkCore和Sqlite的DotnetCore项目中有一个WebApiController。此代码在操作中偶尔会产生错误:vart1=_dbContext.Awesome.FirstOrDefaultAsync(a=>[...]);vart2=_dbContext.Bazinga.FirstOrDefaultAsync(b=>[...]);varr1=awaitt1;varr2=awaitt2;错误是:Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextFactor

entity-framework - Entity Framework 6 + SQLite

我正在尝试使用EF6alpha和SQLite1.0.66.0我的.config文件:当我运行时using(vardbContext=newTestDbContext()){if(dbContext.Database.Exists()){dbContext.Database.Delete();}dbContext.Database.Create();}我得到一个错误:System.InvalidOperationException:System.InvalidOperationException:The'Instance'memberoftheEntityFrameworkprovide

entity-framework - 为什么 "real"和 "float"都映射到 "Single"而不是 "Double"?

我在模型优先模式(=EDMX)中使用System.Data.SQLite1.0.90与VS2013和EntityFramework5。我创建了一个包含表的新SQLite数据库:CREATETABLE[..][Test1integer]integer,[Test2int]int,[Test3smallint]smallint,[Test4tinyint]tinyint,[Test5bigint]bigint,[Test6money]money,[Test7float]float,[Test8real]real,[Test9decimal]decimal,[Test10numeric18_

entity-framework - 你如何让 Entity framework 6 + Sqlite + code first 工作?

我正在尝试创建一个简单的项目来探索EntityFramework6codefirst与sqlitedbprovider的工作原理,但是当我编译我的应用程序时,我收到错误:"TheEntityFrameworkprovidertype'System.Data.SQLite.SQLiteProviderServices,System.Data.SQLite.Linq,Version=1.0.91.0,Culture=neutral,PublicKeyToken=db937bc2d44ff139'registeredintheapplicationconfigfilefortheADO.NE