我希望能夠通過 Console.Readline(); 輸入名稱 tomy 資料庫;但我從來沒有設法讓它發揮作用。我在下面測驗了以下選項。但我總是收到一個錯誤,提示沒有物件或無法將字串轉換為我的模型
有任何想法嗎?
我的代碼
private readonly ApplicationDbContext _db;
private readonly Customer _customer;
public AddCustomer(ApplicationDbContext db, Customer customer)
{
_db = db;
_customer = customer;
}
public void AddCustomers()
{
var CustomerName = _customer.Name.ToString();
Console.WriteLine("Please enter customer name");
CustomerName = Console.ReadLine();
_db.Add(CustomerName);
}
}
我的模型
public class Customer
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public string CustomerDog { get; set; }
public string CustomerDogBreed { get; set; }
public int CustomerDogSocialNumber { get; set; }
public Services services { get; set; }
}
uj5u.com熱心網友回復:
正如我在評論中所說。您正在嘗試添加CustomerName到資料庫中,但我嚴重懷疑資料庫中的任何表都是字串表。
要將新客戶添加到客戶表中,您需要創建一個新customer物件,將 設定Name為客戶名稱并添加它。
請參閱:使用物體框架模型插入資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/387508.html
