将存储过程映射到除CRUD之外的enity框架

时间:2016-04-09 19:57:47

标签: entity-framework stored-procedures

我已理解以下代码

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Student>()
        .MapToStoredProcedures(p => p.Insert(sp => sp.HasName("sp_InsertStudent").Parameter(pm => pm.StudentName, "name").Result(rs => rs.Student_ID, "Student_ID"))
        .Update(sp => sp.HasName("sp_UpdateStudent").Parameter(pm => pm.StudentName, "name"))
        .Delete(sp => sp.HasName("sp_DeleteStudent").Parameter(pm => pm.Student_ID, "Id"))
        );
}

但我仍然没有什么问题 1.如果我有一个名为calculate的按钮,想要调用除CRUD之外的其他一些程序。我怎么称呼那个SP? 2.如何将模型/实体(集合)列表作为参数传递给过程?或任何其他解决方案。

0 个答案:

没有答案