C# Класс Microsoft.Research.DataOnboarding.DataAccessService.Providers.EntityFramework.FileRepository

Implements file IFileRepository leveraging entity framework
Наследование: RepositoryBase, IFileRepository
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFile ( Microsoft.Research.DataOnboarding.DomainModel.File newFile ) : Microsoft.Research.DataOnboarding.DomainModel.File

Method to add file information to database

DeleteFile ( int fileId, string status, bool isFileData = false, bool isHardDelete = true ) : bool

Method to delete the file metadata fields data for the mentioned file id.

FileRepository ( IUnitOfWork dataContext ) : Microsoft.Research.DataOnboarding.DomainModel

Initializes a new instance of the FileRepository class.

GetFiles ( bool>.Func predicate ) : IEnumerable

Method to get all the available files for the specified user.

GetFilesByRepository ( int repositoryId ) : IEnumerable

Method to get all the files for the mentioned repository.

GetItem ( int userId, int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File

Method to get file item based on the user id and file id

GetItem ( int userId, string fileName ) : Microsoft.Research.DataOnboarding.DomainModel.File

Method to get file item based on the user id and filename

GetItem ( string nameIdentifier, int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File

Method to get file by name identifier and file id.

RetrieveFileColumnTypes ( ) : List

Method to Retrieve Column Types

RetrieveFileColumnUnits ( ) : List

Method to Retrieve Column Units

RetrieveMetaDataTypes ( ) : List

Method to get meta data types

Приватные методы

Метод Описание
UpdateColumnLevelMetadata ( Microsoft.Research.DataOnboarding.DomainModel.File modifiedFile ) : void

Method to update column level metadata.

UpdateFile ( Microsoft.Research.DataOnboarding.DomainModel.File modifiedFile ) : Microsoft.Research.DataOnboarding.DomainModel.File
UpdateFileLevelMetadata ( Microsoft.Research.DataOnboarding.DomainModel.File modifiedFile ) : void

Method to update file level metadata.

Описание методов

AddFile() публичный Метод

Method to add file information to database
public AddFile ( Microsoft.Research.DataOnboarding.DomainModel.File newFile ) : Microsoft.Research.DataOnboarding.DomainModel.File
newFile Microsoft.Research.DataOnboarding.DomainModel.File File object
Результат Microsoft.Research.DataOnboarding.DomainModel.File

DeleteFile() публичный Метод

Method to delete the file metadata fields data for the mentioned file id.
public DeleteFile ( int fileId, string status, bool isFileData = false, bool isHardDelete = true ) : bool
fileId int File id.
status string
isFileData bool Deleting only file related data.
isHardDelete bool
Результат bool

FileRepository() публичный Метод

Initializes a new instance of the FileRepository class.
public FileRepository ( IUnitOfWork dataContext ) : Microsoft.Research.DataOnboarding.DomainModel
dataContext IUnitOfWork IUnitOfWork context
Результат Microsoft.Research.DataOnboarding.DomainModel

GetFiles() публичный Метод

Method to get all the available files for the specified user.
public GetFiles ( bool>.Func predicate ) : IEnumerable
predicate bool>.Func Function that is used to filter records
Результат IEnumerable

GetFilesByRepository() публичный Метод

Method to get all the files for the mentioned repository.
public GetFilesByRepository ( int repositoryId ) : IEnumerable
repositoryId int Repository id.
Результат IEnumerable

GetItem() публичный Метод

Method to get file item based on the user id and file id
public GetItem ( int userId, int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File
userId int user Id
fileId int file id
Результат Microsoft.Research.DataOnboarding.DomainModel.File

GetItem() публичный Метод

Method to get file item based on the user id and filename
public GetItem ( int userId, string fileName ) : Microsoft.Research.DataOnboarding.DomainModel.File
userId int user Id
fileName string file Name
Результат Microsoft.Research.DataOnboarding.DomainModel.File

GetItem() публичный Метод

Method to get file by name identifier and file id.
public GetItem ( string nameIdentifier, int fileId ) : Microsoft.Research.DataOnboarding.DomainModel.File
nameIdentifier string Name Identifier
fileId int file id
Результат Microsoft.Research.DataOnboarding.DomainModel.File

RetrieveFileColumnTypes() публичный Метод

Method to Retrieve Column Types
public RetrieveFileColumnTypes ( ) : List
Результат List

RetrieveFileColumnUnits() публичный Метод

Method to Retrieve Column Units
public RetrieveFileColumnUnits ( ) : List
Результат List

RetrieveMetaDataTypes() публичный Метод

Method to get meta data types
public RetrieveMetaDataTypes ( ) : List
Результат List