Tôi có 3 Bảng. Siêu dữ liệu, Quy tắc và mối quan hệ NxN Siêu dữ liệu.Khuôn khổ thực thể Chèn Nhiều người tạo nhiều dữ liệu trùng lặp
Tôi đang chèn Siêu dữ liệu và đối tượng của tôi chứa danh sách các Quy tắc được truy xuất từ DB.
myMetadata.Rules = myListOfrules;
Khi tôi thực hiện chèn, tất cả các quy tắc trong myListOfRules được nhân đôi trong bảng Quy tắc, thay vì chỉ tạo mối quan hệ. Tôi đang chèn nó với:
public static void InserirTipoMetadata(TA_TIPO_METADATA tipoMetadata) {
using (EnterpriseContext context = new EnterpriseContext()) {
context.TipoMetadata.AddObject(tipoMetadata);
context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
}
}
Tôi nên làm gì để không sao chép Quy tắc?
Cảm ơn!