sql-server-ce-4相关内容

Entity Framework 6 更新图

保存不知道状态的对象图的正确方法是什么?状态是指它们是正在更新的新数据库条目还是现有数据库条目. 例如,如果我有: 公共类Person{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共虚拟ICollection汽车{得到;放;}}公共课汽车{公共 int ID { 获取;放;}公共 int 名称 { 获取;放;}公共短座位{得到;放;}公共虚拟IColl ..
发布时间:2022-01-20 11:52:55 C#/.NET

在带有 MVC 3 的远程主机上使用 SQL Server CE 4

我刚刚将我的主机升级到 MVC 3,但我正在尝试做一个“你好世界"使用 SQLCE 4.0,但我刚刚得到: 抱歉,发生错误处理您的请求. 我看到了我的布局和所有内容,但我看到的不是数据. 在本地主机上按预期工作 我有: 作为连接字符串. 我将 sdf 作为项目的一部分,我将 System.Data.SqlServerCE.dll 添加到项目中,本地副本 为 tr ..
发布时间:2021-12-18 17:22:13 其他开发

与 ID 上的 .SingleOrDefault 相比,DbSet.Find 方法慢得可笑

我有以下代码(数据库是 SQL Server Compact 4.0): 昏暗的竞争对手=context.Competitors.Find(id) 当我对此进行分析时,Find 方法需要 300 多毫秒才能从只有 60 条记录的表中检索竞争对手. 当我将代码更改为: 昏暗的竞争对手=context.Competitors.SingleOrDefault(function(c) c.ID ..

数据插入需要更长的时间才能执行更多的迭代

我有一个空数据库,其中包含旧版旧数据库的迁移形式. 我将所有旧数据读入DataTables中,效果很好. 有一个主表,其中包含几乎每个表的链接,因此可以循环访问.对于需要进入主表的每条记录,大约有7组表,每组中只有彼此依赖的表才能工作.因此,例如,订单表与订单行表位于同一组中,因为一个订单表依赖另一个订单表. 由于这7个小组中的每个小组都可以在没有其他小组任何信息的情况下完成工作 ..
发布时间:2020-07-09 20:51:03 C#/.NET

以编程方式检索VB.NET中的完整数据目录路径

我正在使用SQL Compact Edition数据库的VB.NET / WPF应用程序上工作. 应用程序应允许用户保存和加载不同版本的数据库. 为此,我的目的是要拥有一个标准的数据库名称(例如myDatabase.sdf),该名称将保存在DataDirectory中. 然后,用户可以选择保存当前数据的版本(调用所需的名称,例如,saveDatabase1.sdf),然后应用程序 ..
发布时间:2020-07-09 20:51:01 其他开发

SQL Ce 4-如何运行DBCC CHECKIDENT

我想在SqlCe4数据库上运行DBCC CHECKIDENT,但不会让我这么做. 我需要将身份列重置为混乱.我认为因为IDENTITY已关闭,所以导入了数据,然后IDENTITY又打开了,所以我猜它不同步了 解决方案 SQL CE 4中没有DBCC CHECKIDENT. 您需要使用ALTER TABLE. ALTER TABLE [MyTable] ALTER COLU ..
发布时间:2020-07-09 20:50:58 数据库

SQL Server Compact限制-设计决策还是在进行中?

我将Sql Server Compact用于我们的Web应用程序的自动化集成测试,该应用程序运行Sql Server的最新版本(大?未压缩?).这个想法是使用一个更轻量级的数据库来模仿我们自己的数据库,该数据库易于创建和销毁以进行测试. 我知道的局限性CE与Sql Server相比,,并且愿意通过尝试避免CE不支持的功能或在使用这些功能的应用程序区域中进行测试来解决这些问题./p> 但是, ..
发布时间:2020-07-09 20:49:53 其他开发

SQL:仅返回第一次出现

我很少使用SQL,并且在归档文件中找不到类似的内容,所以我问一个简单的查询问题:我需要一个查询,该查询返回 personID ,并且仅返回第一个 seenTime 记录: seenID | personID | seenTime 108 3 13:34 109 2 13:56 110 3 1 ..
发布时间:2020-07-09 20:49:51 其他开发

在SQL Server CE中插入行并检索新行的标识

我正在尝试插入一行,并使用类似以下内容来获取新行的标识: INSERT INTO blah....; SELECT @@IDENTITY as NewID; 我正在尝试通过C#中的DbCommand对象的一次调用来执行这两个语句...这似乎不起作用,或者我出了点问题. 我读到Compact Edition不支持批量执行多个语句...但是我也发现了这一点: 如果要同时运行多个查 ..
发布时间:2020-07-09 20:49:45 数据库

实体框架4.1“代码优先";“代码优先".在Database.Delete之后不会再次调用SetInitializer

首先尝试使用EF 4.1代码进行一些单元测试.我有实时数据库(SQL Server)和单元测试数据库(Sql CE).在与EF,Sql CE 4.0和事务支持战斗(失败)之后,我决定运行测试的最简单方法是: 创建Db 运行测试 删除Db 冲洗并重复 我有[设置]和[TearDown]函数: [SetUp] public void Init() { System.Da ..
发布时间:2020-07-09 20:49:29 其他开发

我应该使用Lucene.Net进行SQL Compact Edition 4全文搜索吗?还是有更好的选择?

我正在尝试为针对SQL Compact Edition 4数据库运行的小型博客创建全文搜索工具。 似乎几乎没有关于此的信息(尽管如果有人能证明我错了,我会很高兴),但据我所知,SQL CE不支持普通的SQL Server全文索引。 我简要介绍了如何使用 Lucene.Net ,但乍一看似乎相当复杂;这是我最好的选择,还是有一个简单的解决方案,我失踪了? 解决方案 Lucene.Net ..

如何将Sql Server CE 3.5 sdf数据库升级到Sql Server CE 4.0?

我需要将我的SqlCE3.5数据库更新为4.0。 当我尝试访问我的3.5 sdf /数据库时,我收到以下错误消息新的CE4.0连接提供: - System.Data.EntityException:底层提供程序在Open上失败。 ---> System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException:数据库文件是由早期版本的SQ ..

Visual Studio 2010 SP1中的实体数据模型向导在非ASP.Net项目中缺少对EntitySQLServerCompact 4.0的支持

我终于找到了一些资源和解决方案。我将在这里分享。 解决方案 有文档记录这里这确实是一个功能,而不是一个bug。 在这个优秀的博客系列你可以找到你一直想知道的东西,但从来不敢问SQLServerCompact 4.0 这些博客的作者已经创建了一个 Visual Studio 2010的精彩加载项,添加了实体数据模型向导功能,以便从任何类型项目的SQLServerCompact 4 ..

实体框架6更新图

保存不知道状态的对象的图形的正确方法是什么?按状态,我的意思是说它们是新的还是现在的数据库条目正在更新。 例如,如果我有: public class Person { public int Id {get;组; } public int Name {get;组; } public virtual ICollection汽车{get;组; } ..
发布时间:2017-08-20 04:31:13 C#/.NET

SQL Server Compact Edition 4 - AccessViolationException

我正在使用Entity Framework代码和SQL Server Compact 4.0构建一个.NET 4 WPF应用程序。我试图在后台线程上调用 DbContext.SaveChanges()以避免阻止UI,但是我偶尔得到以下异常: 发生System.AccessViolationException 消息=尝试读取或写入受保护的内存。这通常表明其他内存已损坏。 Source = ..