我们正在为许多中小型,不大型的潜在客户开发LOB应用程序。
我们必须为每个新客户安装数据库。
您认为对我们来说最好的方法是什么,模型优先(使用edmx并使用wizzard开发模型和元数据)或Code First。
我们喜欢Entity Framework / RIA Services的简单性,我们认为Optimistic Concurrency足以满足我们的应用程序,但由于数据库必须在SQL Server中从头开始安装(我们不会使用其他数据库),我们不确定哪种方法最适合我们。
答案 0 :(得分:2)
只要EF和关于edmx / code的选择首先我认为这更多是个人喜好的问题。 Edmx模型似乎比代码更容易,但即使在VS2012中,设计师仍然有点笨拙,特别是如果你有50多个实体。我已经放弃了edmx,因为EF代码首先变得可用了
关于WCF Ria服务我在LOB应用程序中广泛使用它,即使在大型应用程序中也是如此,大多数情况下它比普通的WCF节省了大量的胶水代码。
我相信你知道发布的很好
和其他许多人,但也许你对他的局限性更感兴趣
尽管我认为这对RAD来说是一项很好的技术,事情可能最终变得更好:Colin Blair has posted on his blog that him is pushing Microsoft in order to release WCF Ria as opensource,这可以真正改善事情,因为微软已经杀死了Sl / Wcf ria开发