我们有一个数据库表,包含以下列:
插入存储过程仅需要WidgetName作为参数,例如:
我们正在使用 Code-First 进行开发。
- WidgetId(PK)
- WidgetName
- WidgetCreatedOn
- WidgetLastUpdatedOn
插入存储过程仅需要WidgetName作为参数,例如:
exec Widget_Insert @WidgetName='Foo Widget'
接下来,存储过程会为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**)));
我们正在使用 Code-First 进行开发。