[英]Mapping to existing table using Entity Framework
當嘗試使用Entity Framework將我的類映射到現有表時,我遇到了一些困難。
我的課:
[Table("builder_User")]
public class MobileUser
{
[Key]
[Column("id")]
public int Id { get; set; }
[Column("beansCount")]
public int BeansCount { get; set; }
[Column("bonusSum")]
public double BonusSum { get; set; }
[Column("facebookUsername")]
public string FacebookUserName { get; set; }
[Column("firstName")]
public string FirstName { get; set; }
[Column("lastName")]
public string LastName { get; set; }
[Column("guid")]
public string Guid { get; set; }
[Column("job")]
public string Job { get; set; }
[Column("purchasedSum")]
public double PurchasedSum { get; set; }
[Column("facebookId")]
public string FacebookId { get; set; }
}
我在數據庫中的表
在DataContext
類中,我有:
public DbSet<MobileUser> MobileUsers { get; set; }
但是當我嘗試從數據庫中獲取用戶時,我得到了一個例外
自創建數據庫以來,DbContext已更改....
當我運行add-migration
命令時,它會生成create table命令。
那我的錯是什么? 謝謝
通過調用Database.SetInitializer<TContext>(null)
或Database.SetInitializer(new NullDatabaseInitializer<TContext>()
將初始化程序設置為null
通過將初始化程序設置為null,EF將不再驗證數據庫架構,並且如果架構更改,將不再創建數據庫。 更改架構后,您必須自己創建/更新數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.