问题标签 [sql-server-ce-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2092 浏览

dll - 使用 sqlce 和 ErikEJ.SqlCe 库

我收到了这个错误

我在哪里下载版本 4.0.0.0?我没找到。

同样的问题..

超载?只有我想用它:s

?? 它确实允许数据表。我不明白。。

转换为数据表 []?? 什么?

好吧,这是我的方法代码。

私人无效DoBulkCopy(bool keepNulls,System.Data.DataTable tabla,字符串nombretabla){如果(tabla.Rows.Count> 0){

0 投票
1 回答
1789 浏览

entity-framework - 如何使用 SQL Server CE 4.0 实现 IDatabaseInitializer

我是 EF Code First 的新手。

我创建了一个子类DbContext并添加了一些DbSets.

我在上下文中创建了子类DropCreateDatabaseAlways<MyContext>并实现了以下内容,这是我的上下文的样子:

在我运行以下命令并检查应用程序文件后,我没有看到生成的数据库:

我错过了什么?

0 投票
2 回答
2056 浏览

.net - 使用 SQL Server CE 4.0 和 Entity Framework 4.2 进行批量插入的性能非常差

我使用实体框架 4.2(代码优先)将大量数据插入 SQL Server CE 4.0,与直接 SQL 插入相比,性能非常糟糕。

模型非常简单:

我有 2623DocMembers个和总共 7747 个DocItems要插入,我得到以下执行时间:

我可以理解 EF 有一点开销,但它比 SQL 慢65 倍!

也许我的代码有问题,但它非常简单,我看不出有什么问题:

我还尝试调用SaveChanges每个插入的项目,或者每 100 或 200 个项目,但无济于事(这实际上使情况变得更糟)。

有没有办法提高性能,还是我必须使用 SQL 进行批量插入?


编辑:为了完整起见,这里是 SQL 插入的代码:http: //pastebin.com/aeaC1KcB

0 投票
1 回答
260 浏览

asp.net - 使用 SQL Server CE 4.0 的 Asp.Net 应用程序导致与多个客户端共享异常

我有一个 ASP.Net 4.0 网站,它使用 SQL Server CE 和 EF 代码优先作为其数据存储。当站点上有 2 个或更多用户时,我每隔 5 次或 6 次就会间歇性地收到以下异常。

存在文件共享冲突。不同的进程可能正在使用该文件。[D:\目录...\file.sdf]。

在整个代码中,我创建、使用并在DbContext每次需要时及时处理。即使它是默认值,我也已添加File Mode = Read Write到连接字符串中。

任何想法我可能做错了什么。

0 投票
1 回答
280 浏览

sql-server-ce - 在项目之间共享 SQL CE 4 数据库

我在 VS2010 中有一个解决方案,其中包含两个 MVC 3 项目。这是两个必须作用于相同数据的不同应用程序,因此我需要在这些项目之间共享我的数据库。

我想使用 SQL CE 4,但由于它是一个内存中的本地数据库,我想不出一种方法让它可用于两个不同的项目。到目前为止,我遇到的所有教程都建议您将 SDF 文件放在 App_Data 文件夹中,这不适用于我的情况。

你们有没有人设法做到这一点?

提前致谢!

0 投票
2 回答
566 浏览

sql - Sql Server CE 4 插入默认值

使用 Sql Server CE 4 我创建了下表。

create table abc(id int identity(1,1) primary key)

如果我尝试使用以下内容插入一行以生成新身份:

insert into abc default values

我收到一条错误消息,指出默认单词附近存在问题。

我如何使用 Sql Server CE 4 来做到这一点,还是不可能?

0 投票
1 回答
311 浏览

sql-server-ce - SQL Server CE 4 - 如何从表中选择 n 个随机行?

有没有人会从 SQL Server CE 4 表中选择 n 个随机行的查询?

0 投票
0 回答
418 浏览

sql-server-ce - 更改 SQL Server CE 的默认 nolock 行为

有没有办法改变 SQL Server CE 中选择的默认行为,在选择中使用 nolock,而不必在查询中显式请求锁定?我不想默认使用 nolock,也不想显式设置 with(rowlock)。

0 投票
1 回答
985 浏览

c# - 无法加载 System.Data.SqlServerCe.Entity.dll(但它在那里)

我有一个 Silverlight 应用程序。服务器应用程序在 App_Data 中有一个 SQL Server CE 4 .sdf,并从它生成了一个 ADO.NET 模型。

如果我尝试添加-> 新项目-> 域服务类,我会收到错误消息:

指定的架构无效。错误:Models.TasksDatabaseMode.ssdl(2,98):错误 (0004):无法加载 System.Data.SqlServerCe.Entity.dll。重新安装 SQL Server Compact。

但是,我通过 NuGet 安装了 RIAServices.EntityFramework 和 EntityFramework.SqlServerCompact,它已成功将此 .dll 下载到 /packages,并且文件已复制到 /bin 文件夹中。所以我不知道它显然在哪里寻找这个.dll,如果没有的话。

也许相关,我早些时候试图让数据库先生成代码。但是,域上下文向导也失败了,但是出现了关于索引超出范围的错误。使用手动编写的服务,构建失败并出现 MetadataWorkspace 错误,我找不到任何信息。

0 投票
1 回答
1311 浏览

sql-server-ce-4 - 密码保护现有 SQL Server Compact 4 数据库文件

有人能告诉我如何用密码保护现有的 SQL Server CE 4 文件吗?