OneToMany 관계가있는 Windows Phone 8.1 용 SQLite 확장 예제를 구현하는 데 문제가 있습니다. 이 기능을 사용하고 싶습니다. 그러나 제 기능을 발휘하려고 노력하고 있습니다. 내가 투자 지표의 목록이있는 주식의 테이블에 대한 provided example를 사용하려고하면이 question에서와 마찬가지로 :SQLite-Net Extensions 및 OneToMany 관계 사용
An exception of type 'System.NotSupportedException' occurred in app_name.exe but was not handled in user code Additional information: Don't know about >System.Collections.Generic.List`1 [app_name.Model.modelName]
I :
public class Stock
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[MaxLength(8)]
public string Symbol { get; set; }
[OneToMany(CascadeOperations = CascadeOperation.All)] // One to many relationship with Valuation
public List<Valuation> Valuations { get; set; }
}
public class Valuation
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[ForeignKey(typeof(Stock))] // Specify the foreign key
public int StockId { get; set; }
public DateTime Time { get; set; }
public decimal Price { get; set; }
[ManyToOne] // Many to one relationship with Stock
public Stock Stock { get; set; }
}
을 나는 테이블을 만들려고 내가 오류 처음에는 SQLiteNetExtensions-PCL뿐만 아니라 sqlite-net에 대한 NuGet 패키지 참조가 포함되었지만 이전에 sqlite-net의 잘못된 버전이 참조 되었기 때문에 언급되었습니다.
그러나 sqlite-net 소스를 다운로드하여 로컬로 빌드하려고 시도했지만 SQLiteNetExtensions에서 직접 참조하지 않습니다.
소스를 내 솔루션에 로컬로 포함 시켰지만 차이가없는 것으로 보입니다. 아무도 더 이상의 제안이 없습니까? 나는 이것에 대한 다운로드 가능한 예제를 발견하지 못했다.
실제로 확장 기능을 작동시킬 수있었습니다. 해결책은 Nuget 패키지에 올바른 버전이 포함되어 있으므로 VS/참조 추가에서 SQLite에 대한 참조를 수동으로 추가 할 필요가 없다는 것입니다. –