2012-06-07 92 views
0

我有一个表claims它有一个名为currencyId的数据类型INT的ID。ASP.NET LINQ到SQL多个外键到主键不同表

然后还有一个名为tblCurrency的表,主要ID为currencyId

然后有一个很好的协会。然后,在LINQ的,我可以用

<%# ((claim)Container.DataItem).currency.value %> 

但现在我有另一个INT列添加到tblClaims称为finalCurrencyID这也是我想给tblCurrency的关联。

只是想知道我怎么能做到这一点,所以目前((claim)Container.DataItem).currency.value正在连接claim.currencyIdtblCurrency.currencyID并得到tblCurrency.value

但是我怎么能让它更加灵活所以我可以确定哪个currencyIDtblClaims打电话?

+0

考虑重组您的问题。这非常混乱。你必须绘制更好的情况。 '...可以决定tblClaims调用哪个currencyID',你是什么意思?我们是否假设您正在使用GridView?如何提供一个图表来显示你的数据结构是什么样的,或者你希望它看起来像什么。你是说你的tblClaims将有两个引用tblCurrency - currencyID和finalCurrencyID?你问如何使用前面提到的字段来使用LINQ语句从tblCurrency查询数据吗? – Jeremy

回答

0

如果我读正确,我认为你正在寻找这样的:

<%# ((claim)Container.DataItem).finalCurrency.value %> 

假设,当然,前提是你已经连接好claim有L2S FK到finalCurrency