public class SampleData : DropCreateDatabaseIfModelChanges<VicoTvEntities>
{
protected override void Seed(VicoTvEntities context)
{
var pictures = new List<Pictures>{
new Pictures { Name = "Testbild", Url="localhost/test" }
};
var user = new List<User>{
new User{Username="Muster", Password="Pass",Email="[email protected]",Bio="Musterbiografie", Pictures = pictures.Find(pic => pic.Name == "Testbild")}
};
}
}
}
我嘗試構建一個API,目前我正在處理數據庫與代碼的連接。我正在按照這個教程:https://www.asp.net/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-4
我的問題是,每當我嘗試添加圖片它將無法正常工作,因爲這種轉換錯誤。我怎樣才能避免這個問題,並實現圖片給用戶。 我的源代碼樹是這個樣子: Source Tree
用戶類看起來如下:
public class User
{
public int IdUser { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Email { get; set; }
public string Bio { get; set; }
public List<Pictures> Pictures { get; set; }
public List<Follow> Following { get; set; }
public List<Follow> Followed { get; set; }
}
的錯誤,我得到這個樣子的:
/用戶/用戶名/ vicotv,後端/vicoapi/vicoapi/Models/SampleData.cs(126,126):錯誤CS0029:不能隱式轉換類型'vicoapi.Pictures'到System.Collections.Generic.List'(CS0029)(vicoapi)
顯示用戶類的定義。你的問題目前的格式不清楚 – Nkosi
@Nkosi現在我已經添加了這個類。 –
然後已經提供的答案解決了這個問題。 List.Find返回您試圖分配給列表的單個實例。這是什麼意圖?你想要一個集合或單個對象 – Nkosi