所以我用ASP.net,并试图模型/字符串添加到列表List.Add导致错误
public class Playlist
{
public Playlist()
{
this.placeList = new List<places>();
}
[Key]
public int id { get; set; }
public string name { get; set; }
[ForeignKey("UserId")]
public IdentityUser User { get; set; }
public string UserId { get; set; }
public List<places> placeList { get; set; }
public class places
{
[Key]
public int places_id { get; set; }
public string id { get; set; }
}
}
我让我的ID为地方作为一个字符串,因为我想要的。我期望
Playlist playlist = new Playlist();
playlist.placeList.Add("hi")
会导致添加到id字段的条目,但相反,我得到一个错误说。 System.Collection.Generic.List的最佳重载方法匹配具有无效参数。所以我尝试创建另一个模型。
public class PlaceModel2
{
public string id { get; set; }
}
并添加
PlaceModel2 f = new PlaceModel2();
f.id = ("hi");
playlist.placeList.Add(f);
我认为这将工作过,但这只是给了我同样的错误。任何线索?
你能不能给我们的完整版本关闭错误? – razor118
所以这是我得到的错误 playlist.placeList.Add(f)\t最好的重载方法匹配的'System.Collections.Generic.List .Add(Travelfy.API .Entities.Playlist.places)'有一些无效的参数 –