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. Dialogflow:如何限制的動作參數的允許值之一
- 3. 限制爲「允許」指令
- 4. 限制Firebase中允許的鍵
- 5. 限制允許的cookie數量? - err_spdy_protocol_error
- 6. 允許十進制值Selection.Find.Font.Position
- 7. select2 - 如何允許空值
- 8. 如何限制在表格上允許的更新
- 9. 如何限制在泛型類中允許爲「T」的類型?
- 10. 如何在構建GET請求時限制允許的參數和值?
- 11. SQL Compact 4.0和Entity Framework 4.0:圖像/ Blob限制?
- 12. 允許並限制一些HTML字符
- 13. 貓鼬限制/允許文件
- 14. Code First Entity Framework
- 15. MERGE in Entity Framework
- 16. OnCascadeDelete和Entity Framework
- 17. HiLO for Entity Framework
- 18. GetUTCDate with Entity Framework
- 19. 如何在Glassfish中允許該權限
- 20. LINQ&Entity Framework:連接NULL值的問題
- 21. 如何限制輸入文本框允許只有0和1
- 22. 如何限制輸入欄只允許*和0-9?
- 23. 如何限制我的edittext允許輸入0-125,而不允許輸入任何> 125的內容?
- 24. 的NSMutableArray:如何允許重複的值
- 25. 如何使用Entity Framework獲取列的最大值?
- 26. 如何使用springboot允許訪問控制允許來源
- 27. 創建iOS Framework/Bundle之後NSLog不允許記錄變量值?
- 28. 允許數字中的十進制值
- 29. entity-framework,如何投影到列表
- 30. 如何使用linq/Entity Framework綁定gridview?