通过数据库优先方法将Web API与Entity Framework 5集成

ThnqDigital

我已经按照以下步骤

  1. 在VS 2012中创建了一个新的C#解决方案
  2. 添加了ac#类库项目,用于从现有数据库创建模型
  3. 将现有数据库中的新EDMX文件添加到上述项目中
  4. 成功建立项目
  5. 添加了新的C#类库项目以创建存储库类
  6. 添加了对在步骤1中创建的图书馆项目的引用
  7. 添加了一个新类“ XyzRepository”,该类具有Web服务方法所需的CRUD操作(用L2E编写)
  8. 建立成功
  9. 创建了一个新的WebAPI模板类型的MVC 4项目,并添加了ApiController
  10. 在Api控制器内部创建了一个HttpPost方法“ UpdateStatus”,其返回类型为HttpResponseMessage
  11. 实例化XyzRepository并调用_respository.UpdateStatus一个bollean返回类型方法
  12. 使用Content = new StringContent(“”);构建的响应
  13. 返回的回应
  14. 使用HttpClient从另一个Internet应用程序模板类型的MVC 4项目中消耗了WebAPI。
  15. 运行MVC 4页面以查看结果,一切正常。

现在的问题

我在几个论坛上看到了很多讨论,这些论坛将Web API与存储库模式集成在一起,该存储库模式通过代码优先方法与POCO类进行交互。当模型更改时,此方法使用IoC,DI和DatabaseCreation等。

由于我已有一个数据库,因此我使用了数据库优先方法。但是我不能完全确定我的设计在并发性,性能等方面是否存在缺陷。由于所有示例均使用代码优先方法,这使我感到紧张。

我想听听专家的意见,所以在本周期的后期我不会感到惊讶。

用户名

对于大型Web应用程序,我们使用相同的模式,并且并发没有问题。我们每天有40,000人使用该系统,并将应用程序托管在Windows Azure云平台上

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Entity Framework数据库优先方法的最低数据库用户权限

来自分类Dev

使用Entity Framework数据库优先方法的最低数据库用户权限

来自分类Dev

使用Entity Framework代码优先方法创建的数据库的默认物理位置

来自分类Dev

使用Entity Framework Core数据库优先方法,如何将我的实体与基础结构层分开?

来自分类Dev

没有使用Entity Framework Core 3.1在MySql数据库中创建User表(代码优先方法)

来自分类Dev

使用Entity Framework代码优先的数据库问题

来自分类Dev

无法将数据添加到数据库MVC 5代码优先方法

来自分类Dev

使用Entity Framework 5更新数据库字段

来自分类Dev

使用Entity Framework 5将大量数据从旧数据库移动到新数据库

来自分类Dev

如何将sqlcipher与qt5集成

来自分类Dev

使 IEnumerable Entity Framework 结果异步 Web API

来自分类Dev

如何使用“数据库优先”方法用Firebird数据库实现Entity Framework Core 3.1.2

来自分类Dev

无法使用Entity Framework代码优先+没有数据库创建数据库

来自分类Dev

有什么方法可以在运行时使用Entity Framework Core(代码优先)将旧版本模型实例添加到数据库中吗?

来自分类Dev

EF模型在MVC5中的数据库优先方法中放在哪里?

来自分类Dev

将OAuth2集成到我的Web API

来自分类Dev

通过Entity Framework删除数据库是否永久?

来自分类Dev

通过Entity Framework Core将多个数据库连接到.NET Core项目

来自分类Dev

Entity Framework 6.1将数据库放在哪里?

来自分类Dev

将Magento API V2集成到ASP.NET

来自分类Dev

将 DbContext.SaveChanges 异常记录到 Entity Framework/Entity Framework Core 中的数据库

来自分类Dev

使用 Entity-Framework Core/RabbitMQ 和 HTTP API 在多个 SQL 数据库之间进行通信的好方法

来自分类Dev

哪些版本的Entity Framework与Web API 2兼容?

来自分类Dev

如何从Entity Framework 6(数据库优先)和Npgsql执行存储过程?

来自分类Dev

如何更改Entity Framework 6数据库优先生成的类的无参数构造函数?

来自分类Dev

如何使用Entity Framework代码优先从数据库中删除所有相关实体

来自分类Dev

Entity Framework 7使用代码优先方法对表名进行复数

来自分类Dev

在Entity Framework中-代码优先方法需要在引用表之间执行Delete操作

来自分类Dev

具有多对多关系的Entity Framework代码优先方法为SQL Server播种

Related 相关文章

  1. 1

    使用Entity Framework数据库优先方法的最低数据库用户权限

  2. 2

    使用Entity Framework数据库优先方法的最低数据库用户权限

  3. 3

    使用Entity Framework代码优先方法创建的数据库的默认物理位置

  4. 4

    使用Entity Framework Core数据库优先方法,如何将我的实体与基础结构层分开?

  5. 5

    没有使用Entity Framework Core 3.1在MySql数据库中创建User表(代码优先方法)

  6. 6

    使用Entity Framework代码优先的数据库问题

  7. 7

    无法将数据添加到数据库MVC 5代码优先方法

  8. 8

    使用Entity Framework 5更新数据库字段

  9. 9

    使用Entity Framework 5将大量数据从旧数据库移动到新数据库

  10. 10

    如何将sqlcipher与qt5集成

  11. 11

    使 IEnumerable Entity Framework 结果异步 Web API

  12. 12

    如何使用“数据库优先”方法用Firebird数据库实现Entity Framework Core 3.1.2

  13. 13

    无法使用Entity Framework代码优先+没有数据库创建数据库

  14. 14

    有什么方法可以在运行时使用Entity Framework Core(代码优先)将旧版本模型实例添加到数据库中吗?

  15. 15

    EF模型在MVC5中的数据库优先方法中放在哪里?

  16. 16

    将OAuth2集成到我的Web API

  17. 17

    通过Entity Framework删除数据库是否永久?

  18. 18

    通过Entity Framework Core将多个数据库连接到.NET Core项目

  19. 19

    Entity Framework 6.1将数据库放在哪里?

  20. 20

    将Magento API V2集成到ASP.NET

  21. 21

    将 DbContext.SaveChanges 异常记录到 Entity Framework/Entity Framework Core 中的数据库

  22. 22

    使用 Entity-Framework Core/RabbitMQ 和 HTTP API 在多个 SQL 数据库之间进行通信的好方法

  23. 23

    哪些版本的Entity Framework与Web API 2兼容?

  24. 24

    如何从Entity Framework 6(数据库优先)和Npgsql执行存储过程?

  25. 25

    如何更改Entity Framework 6数据库优先生成的类的无参数构造函数?

  26. 26

    如何使用Entity Framework代码优先从数据库中删除所有相关实体

  27. 27

    Entity Framework 7使用代码优先方法对表名进行复数

  28. 28

    在Entity Framework中-代码优先方法需要在引用表之间执行Delete操作

  29. 29

    具有多对多关系的Entity Framework代码优先方法为SQL Server播种

热门标签

归档