C# 클래스 Microsoft.Research.DataOnboarding.DataAccessService.Providers.EntityFramework.FileRepository

Implements file IFileRepository leveraging entity framework
상속: RepositoryBase, IFileRepository
파일 보기 프로젝트 열기: CDLUC3/dataup2 1 사용 예제들

공개 메소드들

메소드 설명
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