2016-10-17 1 views
0

Quelles sont les différentes manières d'avoir des relations (un-à-plusieurs, plusieurs-à-plusieurs, etc.) entre des tables de base de données. Je ne veux pas utiliser les extensions SQLite-Net.Façons d'utiliser la relation entre les tables de base de données sans utiliser les extensions SQLite-Net

Quelqu'un connaît-il des sources pour cela? Si vous en connaissez un, donnez un exemple très simple de le faire.

J'ai entendu dire que cela peut être fait en utilisant la méthode Join de LINQ. Si vous savez comment l'utiliser, veuillez fournir un exemple de travail simple.

Répondre

1

Ceci est par exemple simple pour un à plusieurs relations en utilisant par 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();