【发布时间】:2009-04-18 05:50:59
【问题描述】:
我目前正在开发一个 WPF 客户端应用程序,它使用 Linq-to-SQL 来处理类型化的表对象,并在外部服务器上的 MS SQL 数据库中包装大量的 CRUD 存储过程。我没有预见到直接通过上下文操作数据,只有存储过程。
我最担心的两个问题是: 1) 数据库安全 2) 灵活的架构
据我所知,由于可以通过 Internet 轻松下载该应用程序,因此不能将数据库连接信息存储在应用程序本身中(出于安全原因)。我觉得我唯一的选择是将我的 DAL 放入 Web 服务中。
用户凭据可以按操作传递,数据库连接信息将安全地存储在安全的网络服务器上。
我很好奇这种方法是否有效,如果有效,是否最佳?我能否轻松序列化 Linq-to-SQL 对象(表和存储过程结果)以在客户端和 Web 服务之间来回发送?
提前谢谢你。
【问题讨论】:
标签: c# wpf web-services linq-to-sql