我正在使用c#开发一个跨平台的xamarin应用程序。
我有一个功能(有继承),如下所示:
public class Medicine_Incident : Medicine
{
// Whatever other stuff i have declared
...
public virtual ICollection<Medicine_Incident> Medicine_Incident { get; set; }
}
我遇到了一个例外:
System.NotSupportedException: Don't know about System.Collections.Generic.ICollection`1[LoginSystem.Models.Medicine]
我认为这是因为ICollection线。
我非常有必要使用ICollections,因为我非常依赖这行代码:
medicine.Medicine_Incident.Add(med_inc);
其中,
var med_inc = (Medicine_Incident)BindingContext;
var medicine = (Medicine)BindingContext;
现在,如果SQLite真的不支持ICollections(就像它在这里说的那样:[https://forums.xamarin.com/discussion/18548/dont-know-about-system-collections-generic-icollection-1][1])我该怎么办?如何更改IColections.Add方法以符合新的解决方案?
谢谢!