我们有一个具有以下列的数据库表。
我们已经存储了处理Widget表上的更新/删除/插入的过程。
插入存储过程仅将WidgetName作为参数,例如
exec Widget_Insert @WidgetName='Foo Widget'
Run Code Online (Sandbox Code Playgroud)
然后,存储过程将WidgetCreatedOn WidgetLastUpdatedOn本身的日期放入。
Widget对象具有与表相同的属性,例如
是否可以告诉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)
我们正在做代码优先
在添加新的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
asp.net-mvc ×1