2 函數不存儲在數據庫中。您可以從數據庫映射中排除成員(屬性或類不會存儲在數據庫中)。你可以做到這一點與NotMapped屬性: [NotMapped] public string Bar { get; set; } 或Ignore流利的映射: protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Foo>().Ignore(f => f.Bar); base.OnModelCreating(modelBuilder); } 來源 2013-02-21 19:45:12 +0 我知道函數沒有存儲在數據庫中,但我認爲實體框架仍然可能不喜歡它們。感謝您解決這個問題! – ForeverNoobie 2013-02-21 19:55:21 +0 @ user1379635是的,你可以添加任何方法到你的班級,EF將只映射數據 – 2013-02-21 19:56:40 +0 另外順便說一下,是否有可能包括東西在設置?假設我想在Entity Framework設置我的值時自動填充其他字段? – ForeverNoobie 2013-02-21 20:09:53
我知道函數沒有存儲在數據庫中,但我認爲實體框架仍然可能不喜歡它們。感謝您解決這個問題! – ForeverNoobie 2013-02-21 19:55:21
@ user1379635是的,你可以添加任何方法到你的班級,EF將只映射數據 – 2013-02-21 19:56:40
另外順便說一下,是否有可能包括東西在設置?假設我想在Entity Framework設置我的值時自動填充其他字段? – ForeverNoobie 2013-02-21 20:09:53