我想知道使用SQL Server2005作为数据库开发多用户C#应用程序的最佳方法是什么。这是我想到的:什么是最佳多用户数据库C#应用程序方法?
- 使用nhibernate或telerik的openacces orm。
- linq
- 使用包装。将所有来自表的数据加载到对应的对象中(在启动时),并从该点删除&更新事务将影响数据库。
- ...
我看了ORM工具,但在我看来,他们产生了大量的代码,我不知道是否 这是必要的。
考虑到应用程序未来变化的最佳解决方案是什么? 如果我会选择第三个选项我如何确保只有一个用户修改表中的一行(我如何锁定正在修改的表行)? 任何建议或阅读材料将有所帮助! 谢谢!
不确定加载所有数据是一个很好的决定......但它取决于你的数据库大小... – 26071986 2010-12-23 17:22:01
你是什么意思的“linq”?你的意思是“LINQ to SQL”吗?一定要考虑实体框架。 – 2010-12-23 17:29:02