0
A
回答
2
没有简单的方法。在ObjectContext的API的情况下,你可以在你的ObjectContext
实现覆盖SaveChanges
:
public override int SaveChanges(SaveOptions options)
{
var entities = ObjectStateManager.GetObjectStateEntries(EntityState.Added | EntityState.Modified)
.Select(e => e.Entity)
.OfType<YourEntityType>();
foreach (var entity in entities)
{
// Here you can validate your property - entity is of your type
}
return base.SaveChanges(options);
}
的问题是,EF没有自定义标量类型的支持,它也并不支持枚举与更换你的价值的情况下, INT。
另一种方式是通过业务逻辑中的自定义验证来强制执行此操作。
相关问题
- 1. 如何限制OAuth'scope'参数的允许权限(限制范围)
- 2. 带RANSACRegressor多项式限制允许值
- 3. Dialogflow:如何限制的动作参数的允许值之一
- 4. 限制为“允许”指令
- 5. 如何使用Entity Framework 5.0?
- 6. 如何安装Entity Framework 4.2?
- 7. Entity Framework/SQL Server许多外键
- 8. 访问控制允许来源限制
- 9. Django的限制/允许从LDAP
- 10. 限制允许的cookie数量? - err_spdy_protocol_error
- 11. SQL Server限制允许的主机
- 12. 限制Firebase中允许的键
- 13. 允许十进制值Selection.Find.Font.Position
- 14. select2 - 如何允许空值
- 15. 如何在GCDWebServer中限制连接到允许的IP地址
- 16. 如何限制在泛型类中允许为“T”的类型?
- 17. 如何限制DownloadString(url)允许的时间为500毫秒?
- 18. 如何限制在表格上允许的更新
- 19. SQL服务器的限制,允许“两个唯一”值
- 20. SQL Compact 4.0和Entity Framework 4.0:图像/ Blob限制?
- 21. 如何在构建GET请求时限制允许的参数和值?
- 22. 如何允许微调器中的无限整数值?
- 23. MERGE in Entity Framework
- 24. HiLO for Entity Framework
- 25. GetUTCDate with Entity Framework
- 26. Association property Entity Framework
- 27. Code First Entity Framework
- 28. OnCascadeDelete和Entity Framework
- 29. Entity Framework vs Nhibernate
- 30. iOS背景限制是否允许http?