草庐IT

framework-part

全部标签

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

c# - SQLite Entity Framework 6 提供程序如何处理 Guid?

我正在将我们产品的数据库从另一个支持Guid的产品移植到SQLite。正如我们所知,SQLite不支持Guid。我已经从我的数据库(首先是数据库)创建了一个EntityFramework6模型,我需要从C#构建一个查询,将Guid与从代码传递的Guid进行比较。问题是我找不到任何关于SQLiteEntityFramework提供程序如何处理Guid的文档。网络搜索也没有找到对我有用的东西。只是关于将EntityFramework与SQLite一起使用的问题。谁能给我指点文档,或者告诉我如何通过EF6模型在SQLite数据库中使用Guid? 最佳答案

.net - 使用 Entity Framework 和 System.Data.SQLite 的级联删除问题

我有一个已设置的SQLite数据库,所以当我删除一个人时,删除是级联的。当我手动删除一个人时,这很好用(所有引用PersonID的记录都被删除)。但是,当我使用EntityFramework删除Person时,出现错误:System.InvalidOperationException:操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。我不明白为什么会这样。我的触发器设置为在删除被告知要删除的对象之前清理所有相关对象。当我进入模型编辑器并

entity-framework - VS2017 中的 SQLite 提供程序

我想在VS2017中使用EF6连接sqlite。我安装了“System.Data.SQLite”nuget包。我还从http://system.data.sqlite.org安装了“sqlite-netFx46-setup-bundle-x86-2015-1.0.104.0.exe”,但在添加ADO.NET数据实体时我看不到sqlite提供程序。我错过了什么吗?或者上面的包不支持VS2017(据说是针对VS2015的) 最佳答案 VS2017(目前)还没有DDEX提供程序包。https://system.data.sqlite.or

.net - Entity Framework 6 with SQLite 3 Code First - 不会创建表

使用来自NuGet的最新版本的EF6和SQLite。在Stackoverflow上发表了一些有用的帖子之后,我终于让app.config文件可以工作了。现在的问题是虽然创建了数据库,但没有创建表。我的应用程序配置:我的简单测试程序:classProgram{staticvoidMain(string[]args){using(vardb=newMyDBContext()){db.Notes.Add(newNote{Text="Hello,world"});db.Notes.Add(newNote{Text="Asecondnote"});db.Notes.Add(newNote{Tex

caching - redis在django-rest-framework中的get方法

我在djangorestframe工作中使用redis并在get方法中遇到问题我用不同的key为多个用户保存数据@api_view(['GET'])defabc(request):key=request.META['HTTP_KEY']ifcache.get(key)==None:print('createacacheandreturndata');cache.set(key,key,timeout=100)returnJsonResponse({'data':cache.get(key)})else:print('returndatafromcache')returnJsonResp

java - Spring Framework 中的 Redis 设置

我们在SpringFramework项目中使用Redisv3.2.100windows版本进行缓存。Redis相关依赖:org.springframework.dataspring-data-redis1.6.6.RELEASEorg.apache.commonscommons-pool22.4.2redis.clientsjedis2.8.0和配置:以及Kotlin中的用法示例:@Resource(name="redisTemplate")privatevalredisLongKeyStrValueHashOps:HashOperations?=null...{...redisLon

zend-framework - Zend_View 缓存(Redis)

任务:在ZendApplication的Action过程中实现以下:-对于每个唯一的url或任何明确的url,用存储在缓存中的数据(Zend_View对象)替换Zend_View对象而不执行操作-如果缓存中的数据为空,则执行操作并在缓存中设置数据。条件-不得在任何ZendController中设置更改(操作)-在任何情况下都必须执行init操作。谢谢。 最佳答案 最简单的事情就是注册一个Action助手并使用preDispatch方法来检索缓存。如果存在缓存,您可以设置调度标志以跳过操作调用。

entity-framework - Memcached 可以用作 Entity Framework 6 的第二层缓存吗?

我有一个用ASP.NETMVC5编写的应用程序。这会生成大量数据库事务。我没有专门用于报告的从属服务器,因此我需要在EntityFramework中使用二级缓存来缓存报告生成的所有查询。这里的想法是减少必须访问数据库的查询量,尤其是当多个用户试图查看同一份报告时。因此,如果我有5个人想要查看仪表板,则只有一个人会访问数据库,其余人将读取存储在缓存中的数据集。这应该会提高报告性能、减少数据库锁定并提高我的应用程序性能。是否可以使用Memcached或Redis使用EntityFramework,在查询执行一段时间后缓存数据集。当然,在执行查询之前,在服务器执行硬查询之前,将检查缓存中是否