2016-10-17 10 views
0

Каковы различные способы установления отношений между таблицами базы данных («один ко многим», «Многим-многим» и т. Д.). Я не хочу использовать расширения SQLite-Net.Способы использования связей между таблицами базы данных без использования расширений SQLite-Net

Кто-нибудь знает какие-либо источники для этого. Если вы знаете один, любезно дайте очень простой пример этого.

Я слышал, что это можно сделать с помощью метода Join LINQ. Если вы знаете, как это использовать, предоставьте простой рабочий пример.

ответ

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();