使用对象状态工作
创建数据库后,可以进行写入。在第一个示例中,已添加了单个表,那么如何添加关系?
添加对象关系
以下代码片段写入一个关系,MenuCard包含Menu对象。MenuCard和Menu对象被实例化,然后分配双向的关联关系。使用Menu将 MenuCard 属性分配给 MenuCard,而使用 MenuCard 将 Menu 属性将填充Menu对象。 MenuCard实例被添加到调用MenuCards属性的Add方法的上下文中。默认情况下,向上下文添加对象时所有对象都添加树并保存为Added 状态。不仅保存MenuCard,还保存 Menu 对象。 设置IncludeDependents 后,所有关联的Menu对象也将添加到上下文中。在上下文中调用SaveChanged现在创建四条记录(代码文件MenusSample / Program.cs):
private static async Task AddRecordsAsync()
{ // etc.
using (var context = new MenusContext())
{ var soupCard = new MenuCard();
Menu[] soups =
{ new Menu
{
Text ="Consommé

