我正在尝试开发一个应用程序来收集,编辑和保存我们足球俱乐部的会员数据。我想使用Microsoft Entity Framework将数据保存到数据库中。
我创建了一个类来表示Member
,其中包含姓名,地址和成员资格等信息(例如活跃成员,非活动成员,前成员等)
会员资格保存在Member
课程的列表中。
我想做什么:我想使用Entity Framework保存Member
以将成员数据存储在SQL表Member
中。包含Memberships
的列表应自动保存在另一个表Memberships
中。当我从数据库加载Member
时,它应该自动加载其Memberships
。
有谁知道怎么做?
来自德国的问候!
答案 0 :(得分:0)
您必须将Member和Membership之间的关系定义为1:M关系 如果已定义,则可以使用包含方法
来检索成员资格列表using (var context = new DBNameContext())
{
// Load one member and its related Memberships
var member1 = context.Members
.Where(b => b.Name == "Test")
.Include(b => b.Memberships)
.FirstOrDefault();
}
你可以查看link这将有助于alos