1
3
查看此Bug条目: http://bugs.mysql.com/bug.php?id=44985 对你的运气感到抱歉。欢迎来到俱乐部。显然,从mysql connector/.net entity framework对mysql中的存储过程有适当的支持是不可用的。从线程中的日期可以看出,引入该特性的响应速度非常慢。 |
2
6
如果您觉得这很有帮助,下面是我使用的方法,用于从mysql connector/.net实体框架提供程序使用mysql中的参数处理存储过程。我调用ExecuteStoreQuery()。这使我不再需要处理模型中参数映射过程的挑战。这是为了我们的需要。
|
3
4
下面是我们在dbContext上执行storedprocedures时所做的一些扩展:
|
4
2
我喜欢这个参数方法更安全,因为它也可以处理SQL注入问题。我将其概括如下:
|
5
2
另外,在处理MySQL数据库时,请注意一件最重要的事情:总是将存储过程参数命名为与表列名不同的名称,否则它会在sp内部的查询中混淆。 例如:
|
6
2
下面是我的代码的一个示例,它与vs2012和mysql connector 6.8.3一起工作,只是像往常一样生成数据模型,不要忘记包含存储过程。 希望这个帮助是某人。
|
7
1
调用存储过程是我的解决方案。我希望有用。
|
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Murat Güzel · EF存储库模式错误{'Id'}已被跟踪 2 年前 |
dotnetdevcsharp · 减少基于数据类型获取设置的方法数量 2 年前 |
saravanan049 · 在实体框架中回滚Azure SQL数据库 2 年前 |