如何在实体框架中使用扩展方法

本文关键字:扩展 方法 框架 实体 | 更新日期: 2023-09-27 18:29:37

我需要使用两种扩展方法SqlCommandExtensions&SqlConnectionExtensions

http://msdn.microsoft.com/en-us/library/microsoft.practices.enterpriselibrary.windowsazure.transientfaulthandling.sqlazure(v=pandp.50).aspx

这里他们说,如果我使用实体框架,我必须使用这些http://msdn.microsoft.com/en-us/library/hh680906%28v=pandp.50%29.aspx

此外,SqlCommandExtensions和SqlConnectionExtensions类提供了一组扩展方法,使.NET开发人员能够打开SQL Azure数据库连接并调用SQL命令。当您无法调整代码以利用ReliableSqlConnection类时,这些扩展方法非常有用。例如,您可能正在使用内部使用SqlConnection实例的企业库数据访问应用程序块或实体框架

问题是他们没有提供任何关于如何使用这个的例子。我该如何将这些扩展方法与实体框架一起使用?我应该使用继承还是/以及应该在哪里进行继承?

如何在实体框架中使用扩展方法

我相信你只需要确保找对地方。这里是SqlCommandExtensions的列表,这里是SqlConnectionExtensions的清单。我认为它们实际上对如何使用每一个都是不言自明的。你可能可以在谷歌上搜索每一个例子。

然而,与你可能应该使用的POCO ORM方式相比,这些似乎相当低:

可以与POCO 一起使用的DbContext和ObjectContext方法