c# - 多用户应用程序的组织

标签 c# wpf sql-server

我有一个与 Sql Server Express 数据库交互的 WPF C# 多用户应用程序。目前我遇到了以下问题: 如何组织应用程序和数据库以便不同站点上的多个用户能够使用它,也许我应该将数据库文件放在服务器上,并使我在所有其他站点上的应用程序在与它们交互时引用该服务器数据库?如果是这样,我如何提供数据库文件的安全性。 在任何情况下,我可以在服务器上安装我的应用程序并将其签名为服务器,而在其他机器上安装时指向该服务器吗? 对于这种情况下的一般策略的任何建议,我们将不胜感激。

提前致谢!

最佳答案

如果所有用户都是并发的,那么您需要将 SQL 实例放在他们都可以访问的服务器上。

您还需要了解很多类似的事情,例如您将如何管理您的事务以及您的持久层通常将如何运作。

这些主题中的每一个都可能会产生更多的 SO 问题 :)

这可以帮助您获得一些关于如何构建持久层的灵感...... http://msdn.microsoft.com/en-us/magazine/dd569757.aspx

关于c# - 多用户应用程序的组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028807/

相关文章:

C#如何限制接口(interface)属性

c# - 从 WP8 后台代理引用 WCF 服务

sql-server - 如何通过复合键检索多个实体?

sql - 大多数执行的存储过程?

sql-server - 添加供应商 MSSQL Linux

c# - WebClient Base Address 和 Query String 属性有什么用?

c# - 将自定义创建的位图绘制到屏幕

.net - 绑定(bind)网格列宽

c# - 为什么我的 UserControl 不显示在设计器中?

WPF - ListBox 在绑定(bind) ItemsSource 时忽略样式