相关疑难解决方法(0)

如何在EF DbContext和AspNet Membership之间共享连接,以避免事务升级到DTC

我有一个ASP.NET MVC3应用程序,它使用EF 4.1 DbContext,数据库优先数据层.EDMX方法工作正常,因为我倾向于在将应用程序调整到它之前对我的数据模型进行更改.该应用程序适用于包含元数据引用的特殊EF连接字符串.

然而,美中不足的有一只苍蝇.该应用程序还使用需要标准连接字符串的ASP.NET成员资格和角色.我有几个涉及成员资格表和其他(EF托管)表的用例.由于两者使用单独的连接字符串,涉及两者的事务都需要DTS来处理它们.如果我可以帮助它,我不想走那条路,我宁愿应用程序的所有部分只使用相同的连接.

让EF使用普通的连接字符串运行但是让我不知所措.谁能告诉我它是怎么做的,拜托?

asp.net msdtc entity-framework database-connection asp.net-membership

6
推荐指数
2
解决办法
2629
查看次数

promote方法仅在azure中为分布式事务返回了无效值

我使用Azure Web App来托管该站点

使用vb.net和sql服务器在aspure vm上托管的asp.net

一个奇怪的错误"提升方法为分布式事务返回了一个无效值",并且很少有关于Web的信息.

我在事务范围内使用它

其中MainMethod调用MethodAMethodB包装在transactioncope中,每个方法都进一步单独使用transactionscope.

我没有在本地运行错误.

我只在Azure Web App服务中收到此错误.

任何建议都非常欢迎.

linq asp.net sql-server-2008 azure-web-sites

2
推荐指数
1
解决办法
3675
查看次数