ThnqDigital
我已经按照以下步骤
- 在VS 2012中创建了一个新的C#解决方案
- 添加了ac#类库项目,用于从现有数据库创建模型
- 将现有数据库中的新EDMX文件添加到上述项目中
- 成功建立项目
- 添加了新的C#类库项目以创建存储库类
- 添加了对在步骤1中创建的图书馆项目的引用
- 添加了一个新类“ XyzRepository”,该类具有Web服务方法所需的CRUD操作(用L2E编写)
- 建立成功
- 创建了一个新的WebAPI模板类型的MVC 4项目,并添加了ApiController
- 在Api控制器内部创建了一个HttpPost方法“ UpdateStatus”,其返回类型为HttpResponseMessage
- 实例化XyzRepository并调用_respository.UpdateStatus一个bollean返回类型方法
- 使用Content = new StringContent(“”);构建的响应
- 返回的回应
- 使用HttpClient从另一个Internet应用程序模板类型的MVC 4项目中消耗了WebAPI。
- 运行MVC 4页面以查看结果,一切正常。
现在的问题
我在几个论坛上看到了很多讨论,这些论坛将Web API与存储库模式集成在一起,该存储库模式通过代码优先方法与POCO类进行交互。当模型更改时,此方法使用IoC,DI和DatabaseCreation等。
由于我已有一个数据库,因此我使用了数据库优先方法。但是我不能完全确定我的设计在并发性,性能等方面是否存在缺陷。由于所有示例均使用代码优先方法,这使我感到紧张。
我想听听专家的意见,所以在本周期的后期我不会感到惊讶。
用户名
对于大型Web应用程序,我们使用相同的模式,并且并发没有问题。我们每天有40,000人使用该系统,并将应用程序托管在Windows Azure云平台上
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句