2009-12-23 4 views
0

En utilisant SubSonic 3, j'ai écrit ce qui suit. Je pensais que j'obtiendrais user_ref serait une colonne avec name_list comme sa clé étrangère. Ma base de données a fini avec juste l'ID et le lien avec seulement la table image_list. Comment puis-je utiliser user_ref name_list comme clé étrangère et avoir les deux tables dans la base de données?SubSonic 3: Comment lier une classe/des tables?

class image_list 
{ 
    public long ID { get; set; } 
    public name_list user_ref{ get; set; } 
    public string link{ get; set; } 
} 
class name_list 
{ 
    public long ID; 
    public string username; 
} 


{ 
    var a = new image_list(); 
    a.link = "link"; 
    a.user_ref = new name_list(); 
    a.user_ref.username = "name"; 
    repo.Add(a); 
} 

Répondre

1

Le SimpleRepository can't build foreign keys at all: il met aucune logique dans le DB, just data. Si vous voulez des clés étrangères, vous devez d'abord créer la base de données et utiliser ActiveRecord ou LINQ templates ...

+0

Alors, n'y a-t-il pas moyen de créer une base de données? Je dois le faire à la main ou écrire mon propre code sql? –