首页 文章
  • 1 votes
     answers
     views

    EF通用DAL程序集中的连接字符串

    The Structure of the project : 有一个模块文件夹,我需要添加数据库并使存储库就在那里,其他模块和程序集可以使用它 . 新增内容:将其更改为先前已将配置文件放置在根应用程序中的状态,仍然存在错误 . 这篇文章完全编辑 . The Database Location : location:.... \ db \ db.sdf(卖出的app.config上面2级) The...
  • 0 votes
     answers
     views

    已成功提交对数据库的更改,但更新对象时发生错误 - 已修订

    我在Visual Basic(VS2010)中使用带有SQL Compact Edition 4.0的.NET V4.0中的EF . 我们正在构建一组简单的表单来维护一些表 . 一个表'Companies'链接到另外两个表(People,CalibrationInfo),其中Companies作为父表 . 实体类型定义是:<EntityType Name = "Company&qu...
  • 0 votes
     answers
     views

    插入autoincremental-PK表时重复值异常

    我最近在表中插入记录时经历了 SqlCeException :"A duplicate value cannot be inserted into a unique index"(SqlCE 3.5) . 似乎INSERT语句违反了主键约束 . 但是,在相关表上,PK已被定义为自动增量标识: [ID] int identity(1,1) NOT NULL, 例外不是系统性的:...
  • 0 votes
     answers
     views

    如何使用Entity Framework提高数据库插入性能

    我的第一个项目是Entity Framework和SQL Server Compact . 该数据库有大约15个表,这些表都有其他表的外键 . 我必须读取数千个XML文件并将其数据导入数据库 . 数据库结构镜像XML文件结构 . 最多有5个级别的表层次结构 . 因此,对于“顶部”表中的每个记录,我必须在基础表中插入一个或多个 . 我正在使用实体框架进行插入,它工作正常,但性能非常差:( . 我认为...
  • 0 votes
     answers
     views

    NHibernate Sql Compact IoC - 连接管理

    在Windows窗体应用程序中使用NHibernate和Sql Compact时,我想知道管理连接的最佳实践是什么 . 使用SQL CE,我已经读过,您应该保持连接打开,而不是像通常使用标准SQL那样关闭它 . 如果是这种情况并且您使用IoC,您是否会使您的存储库成为单身人士,以便它们永远存在或在您执行“工作单元”后处置它们 . 还有办法确定打开Sql CE的连接数吗?
  • 2 votes
     answers
     views

    Fluent Nhibernate - 如何在SQL CE 4中自动生成表时指定表模式

    我使用SQL CE作为运行本地和CI集成测试的数据库(通常我们的站点在普通的SQL服务器上运行) . 我们正在使用Fluent Nhibernate进行映射,并使用它从Mapclasses创建我们的模式 . 只有两个类之间有一对多的关系 . 在我们的真实数据库中,我们使用非dbo模式 . 在我将模式名称添加到Table()方法之前,代码首先不能与此真实数据库一起使用 . 然而,这样做打破了错误的单...
  • 1 votes
     answers
     views

    使用动态数据更新SQL Server CE行

    我正在开发一个解决方案,我可以跟踪网格中的更改并显示表单中的所有更改以检查更改 . 所以我有几个DataRows,我知道用户做了一些修改 . 现在我想更新我的SQL Server CE数据库中的行 . 但是怎么样?如何更新SQL Server CE中的单行? 问题是,我不能使用对象,因为数据是动态的 . 这意味着在我的案例中我永远不会知道“对象”的结构 . 因此,我必须为插入构建一个变量命令 . ...
  • 28 votes
     answers
     views

    在C#中,Int64不等于long吗?

    我一直在使用C#中的SQL和数据库来通过SqlCeConnection . 我一直在使用ExecuteReader读取记录ID的结果和BigInt值,这些记录ID被读入Longs . 今天我一直在玩SQL语句,这些语句使用基于COUNT的语句('SELECT COUNT(*) FROM X')并且一直在使用ExecuteScalar来读取这些单值结果 . 但是,我遇到了一个问题 . 我似乎无法将值...
  • 1 votes
     answers
     views

    安全存储数据库密码

    我想在创建SQL Server CE数据库时随机生成加密密钥和密码,然后以某种安全的方式保存密钥,以允许程序打开连接,但潜在的攻击者无法轻易访问 . 我正在开发一个离线WPF应用程序,它将某些用户和设置信息存储在本地数据库中 . 我目前的实现是拥有一个用户设置的“设备密码”,它用作生成的SQL Server CE数据库密码的加密密钥 . 然后将base64加密数据库密码保存在简单的.txt设置文件...
  • 2 votes
     answers
     views

    在给定索引的情况下从DataGridView中删除一行

    我的DataGridView是单行选择,还有一个rowEnter事件,每当所选行改变时,我都会得到行索引 . private void rowEnter(object sender, DataGridViewCellEventArgs e) { currentRowIndex = e.RowIndex; } 当我按下删除按钮时,我使用相同的索引来删除该行 myDa...

热门问题