我是新來的MVC,我只是想建立一個簡單的網站。 我首先使用EF代碼。我的問題是MVC一直在尋找的,我不希望永久存儲模型的數據庫表,(我只初始化它的一個對象時,我用它) 這裏是我的代碼:每個模型都需要MVC數據庫表嗎?
public class Family
{
public int FamilyId { get; set; }
public String FamilyName { get; set; }
public String FamilyJoinString { get; set; }
public String MemberIds { get; set; }
public virtual List<FamilyMember> Members { get; set; }
public List<FamilyMember> GetFamilyMembers()
{
var db = new HomeTrackerDb();
var CommonHelper = new CommonHelper();
var members = new List<FamilyMember>();
var memberids = MemberIds;
var ids = CommonHelper.SplitToList(memberids, ",");
foreach (var id in ids)
{
var user = db.UserInfoes.Find(int.Parse(id));
var member = new FamilyMember();
member.FamilyMemberId = user.UserInfoId;
member.FamilyMemberName = user.UserName;
member.FamilyMemberLoad = 0;
members.Add(member);
}
db.Dispose();
return members;
}
}
//FamilyMember Class
public class FamilyMember
{
public int FamilyMemberId { get; set; }
public String FamilyMemberName { get; set; }
public int FamilyMemberLoad { get; set; }
}
}
我僅在控制器中生成FamilyMember列表,並且沒有數據庫更新,插入和查找操作。 控制器:
public ActionResult Edit(int id)
{
Family family = db.Families.Find(id);
family.Members = family.GetFamilyMembers();
return View(family);
}
但MVC總是說找不到數據庫表FamilyMembers。
請幫忙!
非常感謝你!有用。 –