저는 MVC에 익숙하지 않으므로 익숙하지 않습니다.별도의 테이블에서 MVC 뷰에 데이터 추가
나는 프로젝트를 실험하고 있는데 다음과 같은 문제에 봉착했다. 외래 키 관계로 연결되어 있지 않은 경우 별도의 데이터베이스 테이블에서 데이터를 가져 오는 방법.
하나의 열이 다른 테이블의 값과 일치하거나 일치하지 않을 수있는 테이블이 있는데, 표시해야하는 경우이를 표시해야합니다.
예 :
테이블의 위시리스트와 테이블 StuffAtStore있다 간단하게 말할 수 있습니다 그들은 이러한 필드가 : 어떤 그런 경우
StuffAtStore
Price
Name
Wishlist
Name
Person
내가 StuffAtStore의 모든 항목을 나열 할과 that StuffAtStore.Name == Wishlist.Name "On"+ Wishlist.Person + "wishlist"텍스트를 가격 뒤에 추가하고 싶습니다. 나는 일에 무엇을 얻을 수 나는 온라인으로 볼 몇 가지 제안을 바탕으로
이
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