public override TDvLinkEntity Find(string id, bool includeDetails = true) { var query = new { filterPK = DataVaultQuery <TDvLinkEntity> .FilterPK(id), select = includeDetails ? new[] { "*" } : Array.Empty <object>() }; return(DataVaultContext.ReadLinks <TDvLinkEntity>(query).FirstOrDefault()); }
public TDvLinkEntity[] GetList <TLink, TSat>(TLink link, TSat sat, bool includeDetails = true) where TLink : ILink, new() where TSat : ISat, new() { return(DataVaultContext.ReadLinks <TDvLinkEntity>(DataVaultQuery <TDvLinkEntity> .FilterLink(link, sat))); }
public TDvLinkEntity[] GetListBySat <TSat>(TSat satQuery, bool includeDetails = true) where TSat : ISat, new() { return(DataVaultContext.ReadLinks <TDvLinkEntity>(DataVaultQuery <TDvLinkEntity> .FilterSat(satQuery))); }
//public TDvLinkEntity[] GetList<TRelatedHub>(string[] relatedHubIds, bool includeDetails = true) //{ // return DataVaultContext.ReadLinks<TDvLinkEntity>(DataVaultQuery<TDvLinkEntity>.RelatedHub<TRelatedHub>(relatedHubIds)); //} public TDvLinkEntity[] GetListByLink <TLink>(TLink link, bool includeDetails = true) where TLink : ILink, new() { return(DataVaultContext.ReadLinks <TDvLinkEntity>(DataVaultQuery <TDvLinkEntity> .FilterPK(link))); }