将常量值传递给Entity Framework中的存储过程映射

时间:2010-11-15 20:29:56

标签: entity-framework-4

我正在为我们的数据库表创建一个实体框架模型,并且在大多数情况下,事情进展顺利。但是,我遇到了映射存储过程的一些问题。看,我们公司一直使用的自制ORM倾向于使用一个sproc进行插入和更新,并通过传递一个名为@IsInsert的位值参数来区分操作(我知道,不要让我开始)。实体框架似乎期望单独的sprocs用于插入和更新,所以我认为我所要做的就是当你将它用作插入时告诉EF“传递truefalse if这是一个更新“。但是,至少根据设计器UI,它似乎没有为我提供除实体对象上的字段之外的任何映射的选项。有没有办法将常量值(布尔truefalse)传递给EF4中的sproc映射?

1 个答案:

答案 0 :(得分:0)

您最好的选择可能是使用context.executestorequery(查询)并保持它之前的状态。