我對MVC非常陌生,所以請原諒我對它的陌生感。從單獨的表格添加數據到MVC視圖
我正在試驗一個項目,並且遇到了以下問題:如果沒有通過外鍵關聯連接,如何從單獨的數據庫表中引入數據。
我有一個表的列其中一列可能會或可能不匹配另一個表中的值,如果它需要標記它。
例子:
比方說,爲了簡單起見,有一個表的收藏和一張桌子StuffAtStore,他們有這些領域:
StuffAtStore
Price
Name
Wishlist
Name
Person
我想列出的StuffAtStore所有項目,如果任何是這樣StuffAtStore.Name == Wishlist.Name我想在價格後添加文字「On」+ Wishlist.Person +「的願望清單」。
基於一些建議,我在網上找到什麼我能得到的工作是這樣的
public partial class StuffAtStore
{
public string PersonIfAny
{
get
{
FooEntities db = new FooEntities();
if (db.Wishlist.Any(w => w.Name == Name))
{
return db.Wishlist.First(w => w.Name == Name).Person;
}
else
{
return "";
}
}
}
}
而且
@Html.DisplayFor(modelItem => item.Price)
@if (item.PersonIfAny != "")
{
@Html.PersonIfAny(modelItem => item.PersonIfAny)
}
但當然,這是非常非常慢創造一些。
什麼是最好/最正確的方式來做到這一點與MVC?
這似乎是數據庫問題比MVC更多 – NWard