Я хочу вставить одну запись в таблицу с 60 столбцами (некоторые из них не обязательны) и 2 миллионами записей. Это займет около 20 секунд.
var package = new Package()
{
DestinationCityId = city.Id,
OriginCityId = RequestDetails.User.Retailer.CityId,
State = state,
CreatedOn = RequestDetails.DateTime,
CreatedByUserId = RequestDetails.User.Id,
OrderedOn = RequestDetails.DateTime,
CustomerName = "a",
CustomerAddress = "a",
CustomerEmail = "a",
CustomerPostalCode = "a",
CustomerLandPhone = "a",
CustomerCellPhone = "aa",
CustomerMessage = "a",
CustomerSubstitute = "a",
RetailerPackageDiscount = 0,
Barcode = "2",
InternalBarcode = "11111",
PackagingWeight = 10,
DeliveryType = PackageDeliveryType.ByPostExpress,
ProvidedByWarehouse = false,
NeedReview = false,
NeedReviewType = NeedReviewType.Unknown,
RetailerId = retailer.Id,
Retailer = retailer
};
DbContext.ZPackages.Add(package);
DbContext.SaveChanges();
Любая идея по улучшению производительности?