2016-10-17 5 views
0

データベーステーブル間にリレーションシップ(1対多、多対多など)を持たせるさまざまな方法とは何ですか?私はSQLite-Net Extensionsを使いたくありません。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(); 
で使用して1対多の関係のために簡単な例である
関連する問題