小编Qua*_*s1m的帖子

使用本地数据库的WPF C#应用程序

在应用程序中使用数据库时,我是一个新手.我的任务(和目标)是使用C#在WPF中创建一个应用程序,它可以连接到/使用存储在用户计算机上的本地数据库.数据库"文件"应该易于加载并在机器之间移动,并且如果可能的话,在应用程序安装期间在用户的PC上创建.数据库需要从应用程序内部以及相应的DB管理工具中修改选项,以更新其大部分内容.对于此项目,DB的文件安全性不是问题.我知道我所描述的可能完全没有任何意义,我可以简单地将应用程序设置导出到文件中,但在这种情况下它不是我想要的.到目前为止,我已经在Microsoft SQL Server 2014 Express中创建了一个数据库,但说实话我不知道是否可以按照我所描述的方式将此数据库移动到另一台PC(至少在没有安装新的SQL Server实例的情况下)这台机器).

正如我在开始时提到的,我是数据库的新手所以任何建议都表示赞赏.

c# sql database wpf sql-server-2014-express

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

LINQ EF 连接来自 2 个不同数据上下文的查询

我正在使用 LINQ 从我的 EF 上下文以及 Asp .Net Identity 2.0 中检索数据——两者都位于同一个 MS SQL Server 数据库中。

我的问题是 LINQ 将它们视为 2 种不同的数据上下文情况,并且无法处理查询。

"The specified LINQ expression contains references to queries that are associated with different contexts."
Run Code Online (Sandbox Code Playgroud)

我想要实现的是从 EF 表中简单返回 10 个顶级项目(我在代码摘录中跳过了这一点),之前按 ASP .NET Identity 表中的 UserName 排序。

我在 StackOverflow 上看到了一些关于这个问题的案例,但我无法在我的案例中应用任何解决方案。

首选的解决方案当然是不要下载所有表数据并在服务器上进行排序。

有问题的查询:

var dbDataSorted = from entry in dbData
        join user in this.UserManager.Users
        on entry.UserId equals new Guid(user.Id)
        orderby user.UserName ascending
        select entry;
return dbDataSorted;
Run Code Online (Sandbox Code Playgroud)

c# sql linq asp.net entity-framework

5
推荐指数
2
解决办法
9119
查看次数