コード例 #1
0
        public MyFile GetFileById(Id id)
        {
            Models.FileEntity file   = _context.FileEntity.FirstOrDefault(x => x.Id == id.NewId);
            MyFile            myfile = new MyFile();

            myfile.Name        = file.FileName;
            myfile.File        = Google.Protobuf.ByteString.CopyFrom(file.Data);
            myfile.Description = file.Description;
            return(myfile);
        }
コード例 #2
0
        public Id CreateFile(MyFile file)
        {
            Models.FileEntity newfile = new Models.FileEntity();
            newfile.Data        = file.File.ToByteArray();
            newfile.Description = file.Description;
            newfile.FileName    = file.Name;
            _context.FileEntity.Add(newfile);
            _context.SaveChangesAsync();

            Id id = new Id();

            id.NewId = newfile.Id;
            return(id);
        }