小编ASG*_*ASG的帖子

实体框架MapToStoredProcedures-忽略参数

我们有一个具有以下列的数据库表。

  • WidgetId(PK)
  • WidgetName
  • WidgetCreatedOn
  • WidgetLastUpdatedOn

我们已经存储了处理Widget表上的更新/删除/插入的过程。

插入存储过程仅将WidgetName作为参数,例如

  exec Widget_Insert @WidgetName='Foo Widget'
Run Code Online (Sandbox Code Playgroud)

然后,存储过程将WidgetCreatedOn WidgetLastUpdatedOn本身的日期放入。

Widget对象具有与表相同的属性,例如

  • WidgetId(键)
  • WidgetName
  • WidgetCreatedOn
  • WidgetLastUpdatedOn

是否可以告诉MapToStoredProcedures忽略特定属性,例如

        modelBuilder.Entity<Widget>()
            .MapToStoredProcedures(s =>
                s.Insert(i => i.HasName("Widget_Insert")
                      .Parameter(a => a.WidgetName, "WidgetName")
                      .Parameter(a => a.WidgetCreatedOn, **dont map it**)
                      .Parameter(a => a.WidgetLastUpdatedOn, **dont map it**)));
Run Code Online (Sandbox Code Playgroud)

我们正在做代码优先

entity-framework entity-framework-6

5
推荐指数
1
解决办法
2361
查看次数

MVC脚手架 - 参考装配中缺少类

在添加新的MVC或WebApi控制器时,MVC脚手架模型类和数据上下文类下拉列表中有什么特殊规则?

我们在MVC项目中引用了其他程序集中的数据上下文和模型,但只显示了该MVC项目中的类和上下文.

引用的程序集都属于同一顶级命名空间,例如Company.Domain和Company.Data,然后MVC项目位于Company.UI中.

我能看到的唯一方法是将类复制到MVC项目中,然后将其挂起,然后删除它们并重新引用Company.Data和Company.Domain程序集.

我们正在使用MVC5和VS 2013 Update 3

asp.net-mvc asp.net-mvc-scaffolding asp.net-web-api asp.net-mvc-5

5
推荐指数
1
解决办法
675
查看次数