我有一个Tags表,其架构仅由ID和Name(唯一)组成。现在,用户可以从GUI中输入BlogPost的标签。当数据保存时,将标签存储为字符串数组(名称),我想要添加尚不存在名称的标签到Tag表中,并忽略已存在名称的标签,并返回所有标签实体的列表(包括现有和新添加的标签)。如何在Entity Framework中只使用1个SQL往返完成此操作?
对于返回的标签,我想将它们与将要添加的BlogPost对象关联起来(该对象仅在通过EF实例化且尚未存储在DB中)。是否仍然可能将此步骤与#1合并为1个往返或必须发出另一个查询?