实体框架 - 使用默认参数调用存储过程

MgS*_*Sam 11 .net c# sql-server entity-framework

我使用Database First在Entity Framework中映射了一些存储过程.它创建强类型方法,您可以调用它们来运行存储过程.但是,我遇到了一个重大问题,因为我没有看到任何方法来调用它使用存储过程中定义的默认参数创建的这些方法.这意味着:

a)如果默认参数值要改变,我必须手动将默认参数添加到方法调用中,这是脆弱的.

b)手动写入方法重载.这基本上消除了首先从数据库生成模型的好处.

有谁知道这个问题是否有更好的解决方案?

谢谢.

MgS*_*Sam 5

截至2013年1月,实体框架没有支持的方法可以做到这一点.

在这里打开了一个功能请求.