6

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에서 직접 참조하지 않습니다.

소스를 내 솔루션에 로컬로 포함 시켰지만 차이가없는 것으로 보입니다. 아무도 더 이상의 제안이 없습니까? 나는 이것에 대한 다운로드 가능한 예제를 발견하지 못했다.

답변

1

SQLiteNetExtensions-PCL에 대한 참조를 추가 한 경우 Nuget 패키지에 올바른 버전이 포함되어 있으므로 VS/참조 추가에서 SQLite에 대한 참조를 수동으로 추가 할 필요가 없습니다.

+0

실제로 확장 기능을 작동시킬 수있었습니다. 해결책은 Nuget 패키지에 올바른 버전이 포함되어 있으므로 VS/참조 추가에서 SQLite에 대한 참조를 수동으로 추가 할 필요가 없다는 것입니다. –