2011-12-15 47 views
2

我在一個項目中使用CoolStorage,我有一些多對多的關係。一些連接表有額外的數據描述關係。如何訪問CoolStorage中多對多關係中的額外數據?

例如:表格Alpha,Beta和AlphaBeta。

Alpha和Beta之間的多對多關係存儲在AlphaBeta中。 AlphaBeta的主鍵是來自Alpha(AlphaID)和Beta(BetaID)的鍵(AlphaID,BetaID)的組合。

不過的Alpha-Beta也有像其他一些數據「DisplayOrder INT NOT NULL」

在數據類

,我有許多到許多使用[多對多定義的關係(「的Alpha-Beta」,純=真) ]屬性,但我怎樣才能訪問每個DisplayOrder?

我不認爲這很重要,但這是一個使用SQLite的Windows Phone應用程序。

回答

1

如果鏈接表中有其他字段,則必須設置「pure = false」併爲鏈接表添加數據對象。

您的鏈接數據對象可能是這樣的:

[MapTo("AlphaBeta")] 
public abstract class AlphaBeta : CSObject<AlphaBeta> 
{ 
    [ManyToOne] 
    public abstract Alpha Aplha { get; set; } 

    [ManyToOne] 
    public abstract Beta Beta { get; set; } 

    public abstract int DisplayOrder { get; set; } 
} 
+0

我知道這是一個古老的答案...但是請你能告訴我,我怎麼有申報「多對多關係」字段訪問「 alphabeta「表上的alpha和beta類?我嘗試了一些方法,但無法使其工作。提前致謝! – FabianSilva 2014-04-15 20:01:52

相關問題