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