我被分配到一个基本上取代Oracle Forms应用程序的项目。使用Oracle作为RDBMS创建Intranet ASP.NET MVC应用程序的要求非常简单,供客户通过桌面浏览器使用。因此,我可以利用我认为更好的方法来构建应用程序。在过去,我将使用Entity Framework DataBase First方法通过Repository模式构建数据访问层。但是,我想遵循SOA方法,因为它提供了松散耦合设计,关注点分离等等。我的担忧和问题涉及OData,EF Code First方法和Fluent API。在那,OData提供了我正在寻找的数据服务层。但是,有些人提到要考虑EF Code First和Fluent API。在这一点上,在阅读了一些文档后,我得到的问题多于答案。
任何帮助都会非常感激。它不必太详细,但如果是这样,那很好。想法,指南,最佳实践是它真正有用的答案类型。
提前致谢。