相关疑难解决方法(0)

你如何使用LINQ与Sqlite

有人会解释如何让LINQ使用Sqlite.

.net c# linq sqlite

29
推荐指数
3
解决办法
4万
查看次数

SQLite LINQ提供程序数据上下文

我想让LINQ在C#.NET中使用SQLite

我下载了http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe ,它有一个程序集:

System.Data.SQLite.Linq.dll

如何让LINQ提供程序工作?如何设置数据上下文?我查看了许多Google搜索结果无济于事.

.net c# linq sqlite

6
推荐指数
1
解决办法
1万
查看次数

数据库部署实践

我已经为我的客户部署了大量软件.主要是Window Forms应用程序.这是我目前的做法.

  1. 手动将SQLExpress和SQL Management Studio安装到每台客户端PC.
  2. 然后使用ClickOne从服务器安装代码.
  3. 当代码发生变化时,我将使用ClickOne进行部署 - (此步骤无问题)
  4. 但是当数据库列发生更改时,我该怎么办?

我甚至尝试过编写数据库更新脚本.每次程序启动时,它将读取.sql更新文件并在数据库存在时运行它们.这解决了更新数据库列的问题,但是当我的客户抱怨数据错误时,它在我的DEBUGGING工作中没有帮助.那时,我必须亲自前往他们的网站查看.

我发现很难在客户端PC上安装数据库,因为它使我的调试工作非常困难.我正在考虑将我的客户端数据库移动到在线服务器上的主机.但那就是这些限制:

  1. 如果互联网出现故障怎么办?
  2. 如果我的客户没有互联网怎么办?

你能帮忙建议我吗?这是开发人员面临的常见问题吗?有什么常见的做法?Window Azure或SQL CE有帮助吗?

c# sql deployment

5
推荐指数
1
解决办法
629
查看次数

基于本地文件的 SQL Server

我为使用 SQL Server 作为其数据库的客户端编写了一个相当大的 C# Winforms 应用程序。这最初是为内部使用而设计和开发的。他们已经决定向他们的客户授权其精简版,并在内部使用完整版。

虽然缩减版本将存储的一些数据将通过调用 Web 服务发送到我们的服务器,但需要将大部分数据存储在本地。

我的大部分数据库经验都是使用安装的 SQL Server。但是,在这种情况下,理想情况下,它应该将数据存储在基于文件的本地数据库中(无需安装和配置数据库服务器)。他们的客户不太可能有技术头脑,他们只需要一个可以安装软件的 setup.exe,它就可以正常工作。

我的大部分 .NET 代码使用 Linq-to-Sql 与数据库进行通信。

在这种情况下,本地数据库的最佳选择是什么,这应该允许我仍然使用现有的 Linq 代码?

c# database sql-server linq-to-sql winforms

3
推荐指数
1
解决办法
6309
查看次数

我如何单元测试数据库逻辑?

在谈到TDD时,我仍然遇到一个问题.

我需要一种方法,从数据层(linq2SQL)获取一定数量的过滤数据记录集.请注意,我正在使用从DBML生成的linq生成的类.现在的问题是我想为此写一个测试.

我:

a)首先在测试中插入记录,然后执行该方法并测试结果

b)使用可能在数据库中的数据.不要热衷于这种逻辑,因为它可能导致事情破裂.

c)你有什么建议吗?

c# unit-testing

1
推荐指数
1
解决办法
906
查看次数