2016-10-17 5 views
0

데이터베이스 테이블간에 관계 (일대 다, 다 대다 등)를 갖는 방법은 무엇입니까? SQLite-Net Extension을 사용하고 싶지 않습니다.SQLite-Net Extension을 사용하지 않고 데이터베이스 테이블 간의 관계를 사용하는 방법

누구든지이 소스를 알고 있습니까? 당신이 그것을 알고 있다면 친절하게 그것을하는 아주 간단한 예제를 제공하십시오.

LINQ의 Join 메서드를 사용하여 수행 할 수 있다고 들었습니다. 이 방법을 사용하는 방법을 알고 있다면 간단한 예제를 제공하십시오.

답변

1

LINQ

public class Stock 
    { 
     [PrimaryKey, AutoIncrement] 
     public int Id { get; set; } 
     [MaxLength(8)] 
     public string Symbol { get; set; } 
    } 

    public class Valuation 
    { 
     [PrimaryKey, AutoIncrement] 
     public int Id { get; set; } 
     [Indexed] 
     public int StockId { get; set; } 
     public DateTime Time { get; set; } 
     public decimal Price { get; set; } 
    } 

var Query = (connection.Table<Valuation>().Where(
       c => c.StockId == StockItem.ID)).ToList(); 
로 사용하여 일대 다 관계의 간단한 예입니다