public static EmbeddedSource FromSource(ISource source) { var file = EmbeddedBlob.FromFile(source.File); file.Save(); return(new EmbeddedSource { Location = SourceLocator.EmbeddedProtocol + file.Name }); }
public static EmbeddedBlob CreateFromFile(string file, ImportIdentificator importIdentificator) { if (importIdentificator.IsNew) { throw new Exception("Идентификатор импорта должен быть предварительно записан"); } var blob = EmbeddedBlob.FromFile(file); blob.ImportIdentificatorId = importIdentificator.Id; using (var context = new Context()) { context.EmbeddedBlobs.AddOrAttach(blob); context.SaveChanges(); } return(blob); }