Приведение из IEnumerable <RestrictionAction>в EntitySet <RestrictionAction> - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть класс EntitySet, который выглядит примерно так (удален ненужный код):

 public class EntitySet<RestrictionAction> : EntitySet, IEnumerable<RestrictionAction>
 {
    public DataTable DataTable { get; private set; }
    publicIEnumerable<RestrictionAction> GetEntitiesFrom(IEnumerable<DataRow> aDataRows) => aDataRows.Select(aDataRow => this[aDataRow]);
    public new IEnumerable<RestrictionAction> GetEntities(string aFilterExpression, string aSortOrder = null, DataViewRowState aDataViewRowState = DataViewRowState.CurrentRows) => GetEntitiesFrom(DataTable.Select(aFilterExpression, aSortOrder, aDataViewRowState));
 }

И у меня есть строка кода, которая выглядит следующим образом:

EntitySet<RestrictionAction> df = (EntitySet<RestrictionAction>)restrictionActions.GetEntities($"{nameof(RestrictionAction.CompanyId)} = {dataRowView[nameof(RestrictionAction.CompanyId)]}");

У меня естьне запускаю мой код, но я верю, что при попытке привести IEnumerable<RestrictionAction> к EntitySet<RestrictionAction> он выдаст InvalidCastException.

Кто-нибудь знает, как я могу сделать этот актерский состав?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...