![](/img/trans.png)
[英]How to define a navigation property via Entity Framework code first approach
[英]C# Entity Framework 6 Code First: how to define a specific setter for a property stored in DB
我使用的是Entity Framework 6 Code First,並會在保存到數據庫之前更新一個值。 我有一個 model 的屬性映射到 db 表字段,對於其中一個MyBackField ,我想在通過 SaveChanges() 將實體保存在 db 中之前修剪他的值。 我嘗試使用這樣的支持字段:
private string MyBackField;
public string MyFrontField{ get => MyBackField; set => MyBackField = value?.Trim(); }
問題是:字段MyBackField已經存在於數據庫中,當我將其從公共屬性更改為私有屬性時,Update-Database 命令會生成一個遷移文件以將其從數據庫中刪除。
我怎樣才能做到這一點?
最后我切換了成員和屬性,它工作得很好。
謝謝@GertArnold
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.