Hi,
I am using Radzen data filter with my data grid. One of the filter property is a drop down. The problem is after I select a vendor from this drop down I am getting this error.
I researched and examined your examples, but I couldn't figure it out. Can anyone show me what's causing the error?
Here is the simplified code:
<PageTitle>Stock</PageTitle>
<h1>Stocks</h1>
<RadzenCard class="mb-3">
<RadzenDataFilter @ref="dataFilter" Auto="true" Data="@stockDto" TItem="StockDto" ViewChanged="@ViewChanged"
FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive">
<Properties>
<MyCustomDataFilterProperty TItem="StockDto" Property="ProductCode" Title="Product Code"/>
<MyCustomDataFilterProperty TItem="StockDto" Property="Vendor.Name" Title="Vendor" FilterValue="@selectedVendor"
Type="typeof(string)" FilterOperator="FilterOperator.Equals">
<FilterTemplate>
<RadzenDropDown @bind-Value="@selectedVendor" Style="width: 100%;" FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive" AllowFiltering="true" Placeholder="Select..."
Change="@OnSelectedVendorChange" Data="@(_vendorsDto.Select(v => v.Name).ToList())" Multiple="false" AllowClear="true"/>
</FilterTemplate>
</MyCustomDataFilterProperty>
</Properties>
</RadzenDataFilter>
</RadzenCard>
<RadzenDataGrid @ref="_grid" AllowPaging="true" AllowSorting="true" Data="@(filteredStocks ?? stockDto)" TItem="StockDto" ShowPagingSummary="true" AllowColumnResize="true"
Style="width: calc(100vw - 100px);" PageSize="20" GridLines="DataGridGridLines.Both" EditMode="DataGridEditMode.Single" RowUpdate="@OnUpdateRow" RowCreate="@OnCreateRow">
<Columns>
<RadzenDataGridColumn TItem="StockDto" Property="ProductCode" Title="Product Code" Width="150px" OrderIndex="1">
<EditTemplate Context="edit">
<RadzenTextBox @bind-Value="edit.ProductCode" Style="width: 100%; display: block" Name="ProductCode" />
<RadzenRequiredValidator Text="Product Code is Required!" Component="ProductCode" Popup="true" Style="position: absolute; z-index: 9999;" />
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="StockDto" Property="Vendor.Name" Title="Vendor" Width="220px" OrderIndex="2">
<EditTemplate Context="edit">
<RadzenDropDownDataGrid TValue="int" AllowFiltering="true" AllowClear="true" FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive" FilterOperator="StringFilterOperator.Contains"
Data=@_vendorsDto Count="5" TextProperty="Name" ValueProperty="Id"
Class="w-100" @bind-Value="edit.VendorId" Name="vendor" id="vendor" />
<RadzenNumericRangeValidator Component="vendor" Min="1" Text="Vendor is Required!" Popup=true Style="position: absolute; z-index: 9999;" />
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="StockDto" Property="Quantity" Title="Quantity" Width="80px" OrderIndex="3">
<EditTemplate Context="edit">
<RadzenNumeric TValue="int" Min="1" @bind-Value="edit.Quantity" Style="width: 100%; display: block" Name="Quantity"/>
<RadzenNumericRangeValidator Component="Quantity" Min="1" Text="Quantity must be greater than zero!" Popup=true Style="position: absolute; z-index: 9999;" />
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="StockDto" Property="UnitPrice" Title="Unit Price" Width="80px" OrderIndex="4">
<EditTemplate Context="edit">
<RadzenNumeric TValue="double" Min="0" @bind-Value="edit.UnitPrice" Style="width: 100%; display: block" Name="UnitPrice"/>
<RadzenNumericRangeValidator Component="UnitPrice" Min="1" Text="Price must be greater than zero!" Popup=true Style="position: absolute; z-index: 9999;" />
</EditTemplate>
</RadzenDataGridColumn>
</Columns>
</RadzenDataGrid>
@code {
IQueryable<StockDto> stockDto;
RadzenDataGrid<StockDto> _grid;
StockDto? _stockToInsert;
IQueryable<IMS.CoreBusiness.Stock?> stock;
IEnumerable<VendorDto?> _vendorsDto;
IEnumerable<Vendor?> _vendors;
RadzenDataFilter<StockDto> dataFilter;
IQueryable<StockDto> filteredStocks;
string selectedVendor;
void OnSelectedVendorChange(object value)
{
if (selectedVendor != null && !selectedVendor.Any())
{
selectedVendor = null;
}
}
void ViewChanged(IQueryable<StockDto> view)
{
filteredStocks = view;
}
protected override async Task OnInitializedAsync()
{
try
{
stock = ViewStocksUseCase.Execute();
stockDto = Mapper.ProjectTo<StockDto>(stock);
// filteredStocks = stockDto.ToList();
_vendors = await ViewAllVendorsUseCase.ExecuteAsync();
_vendorsDto = Mapper.Map(_vendors, _vendorsDto);
await dataFilter.AddFilter(new CompositeFilterDescriptor()
{
Property = "ProductCode",
FilterOperator = FilterOperator.Contains
});
await dataFilter.AddFilter(new CompositeFilterDescriptor()
{
Property = "Vendor.Name",
FilterOperator = FilterOperator.Equals
});
await dataFilter.AddFilter(new CompositeFilterDescriptor()
{
Property = "Quantity",
FilterOperator = FilterOperator.Equals
});
await dataFilter.AddFilter(new CompositeFilterDescriptor()
{
Property = "UnitPrice",
FilterOperator = FilterOperator.Equals
});
}
catch (Exception e)
{
_logger.LogError(e.Message);
Console.WriteLine(e);
}
}
}
Error stack:
Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost[111]
Unhandled exception in circuit 'q0amhR8uCOQhYRjaWO3b65IVdOdq0DBo26B2gVjT7R8'.
System.InvalidOperationException: The LINQ expression 'DbSet()
.Join(
inner: DbSet(),
outerKeySelector: s => EF.Property<int?>(s, "VendorId"),
innerKeySelector: v => EF.Property<int?>(v, "Id"),
resultSelector: (o, i) => new TransparentIdentifier<Stock, Vendor>(
Outer = o,
Inner = i
))
.Where(s => !(new StockDto{
Id = s.Outer.Id,
ProductCode = s.Outer.ProductCode,
Quantity = s.Outer.Quantity,
UnitPrice = s.Outer.UnitPrice,
VendorId = s.Outer.VendorId,
Vendor = s.Inner == null ? null : new VendorDto{
Id = s.Inner.Id,
Name = s.Inner.Name,
Address = s.Inner.Address,
Email = s.Inner.Email,
PhoneNumber = s.Inner.PhoneNumber,
MainResponsibleName = s.Inner.MainResponsibleName,
AssistantResponsibleName = s.Inner.AssistantResponsibleName,
Description = s.Inner.Description,
ContactInformation = s.Inner.ContactInformation,
ContactPerson = s.Inner.ContactPerson,
OrderDetailsDto = DbSet()
.Where(o => EF.Property<int?>(s.Inner, "Id") != null && object.Equals(
objA: (object)EF.Property<int?>(s.Inner, "Id"),
objB: (object)EF.Property<int?>(o, "VendorId")))
.Join(
inner: DbSet(),
outerKeySelector: o => EF.Property<int?>(o, "OrderId"),
innerKeySelector: o7 => EF.Property<int?>(o7, "Id"),
resultSelector: (o, i) => new TransparentIdentifier<OrderDetail, Order>(
Outer = o,
Inner = i
))
.Join(
inner: DbSet(),
outerKeySelector: o => EF.Property<int?>(o.Inner, "CustomerId"),
innerKeySelector: c => EF.Property<int?>(c, "Id"),
resultSelector: (o, i) => new TransparentIdentifier<TransparentIdentifier<OrderDetail, Order>, Customer>(
Outer = o,
Inner = i
))
.Select(o => new OrderDetailDto{
Id = o.Outer.Outer.Id,
ProductCode = o.Outer.Outer.ProductCode,
ProductName = o.Outer.Outer.ProductName,
Quantity = o.Outer.Outer.Quantity,
BuyUnitPrice = o.Outer.Outer.BuyUnitPrice,
CostRatio = o.Outer.Outer.CostRatio,
UnitCost = o.Outer.Outer.UnitCost,
TotalBuyPrice = o.Outer.Outer.TotalBuyPrice,
SellUnitPrice = o.Outer.Outer.SellUnitPrice,
TotalSellPrice = o.Outer.Outer.TotalSellPrice,
ShippingNumber = o.Outer.Outer.ShippingNumber,
Status = o.Outer.Outer.Status,
TrackingNumber = o.Outer.Outer.TrackingNumber,
Description = o.Outer.Outer.Description,
Currency = o.Outer.Outer.Currency,
CustomerStockCode = o.Outer.Outer.CustomerStockCode,
CustomerOrderNumber = o.Outer.Outer.CustomerOrderNumber,
IsActive = o.Outer.Outer.IsActive,
TotalUnitCost = o.Outer.Outer.TotalUnitCost,
OrderId = o.Outer.Outer.OrderId,
VendorId = o.Outer.Outer.VendorId,
Warehouse = o.Outer.Outer.Warehouse,
PaymentStatus = o.Outer.Outer.PaymentStatus,
OrderDto = o.Outer.Inner == null ? null : new OrderDto{
Id = o.Outer.Inner.Id,
OrderDateTime = o.Outer.Inner.OrderDateTime,
CustomerId = o.Outer.Inner.CustomerId,
Status = o.Outer.Inner.Status,
DoneBy = o.Outer.Inner.DoneBy,
Customer = o.Inner == null ? null : new CustomerDto{
Id = o.Inner.Id,
TaxNumber = o.Inner.TaxNumber,
TaxAdministration = o.Inner.TaxAdministration,
Name = o.Inner.Name,
Address = o.Inner.Address,
DeliveryAddress = o.Inner.DeliveryAddress,
Email = o.Inner.Email,
PhoneNumber = o.Inner.PhoneNumber,
MainResponsibleName = o.Inner.MainResponsibleName,
AssistantResponsibleName = o.Inner.AssistantResponsibleName
}} , CompletionDateTime = o.Outer.Outer.CompletionDateTime, ShippingWeek = o.Outer.Outer.ShippingWeek, PoNotes = o.Outer.Outer.PoNotes } ) .ToList() } } != null && s.Inner == null ? null : new VendorDto{ Id = s.Inner.Id, Name = s.Inner.Name, Address = s.Inner.Address, Email = s.Inner.Email, PhoneNumber = s.Inner.PhoneNumber, MainResponsibleName = s.Inner.MainResponsibleName, AssistantResponsibleName = s.Inner.AssistantResponsibleName, Description = s.Inner.Description, ContactInformation = s.Inner.ContactInformation, ContactPerson = s.Inner.ContactPerson, OrderDetailsDto = DbSet<OrderDetail>() .Where(o0 => EF.Property<int?>(s.Inner, "Id") != null && object.Equals( objA: (object)EF.Property<int?>(s.Inner, "Id"), objB: (object)EF.Property<int?>(o0, "VendorId"))) .Join( inner: DbSet<Order>(), outerKeySelector: o0 => EF.Property<int?>(o0, "OrderId"), innerKeySelector: o8 => EF.Property<int?>(o8, "Id"), resultSelector: (o, i) => new TransparentIdentifier<OrderDetail, Order>( Outer = o, Inner = i )) .Join( inner: DbSet<Customer>(), outerKeySelector: o0 => EF.Property<int?>(o0.Inner, "CustomerId"), innerKeySelector: c0 => EF.Property<int?>(c0, "Id"), resultSelector: (o, i) => new TransparentIdentifier<TransparentIdentifier<OrderDetail, Order>, Customer>( Outer = o, Inner = i )) .Select(o0 => new OrderDetailDto{ Id = o0.Outer.Outer.Id, ProductCode = o0.Outer.Outer.ProductCode, ProductName = o0.Outer.Outer.ProductName, Quantity = o0.Outer.Outer.Quantity, BuyUnitPrice = o0.Outer.Outer.BuyUnitPrice, CostRatio = o0.Outer.Outer.CostRatio, UnitCost = o0.Outer.Outer.UnitCost, TotalBuyPrice = o0.Outer.Outer.TotalBuyPrice, SellUnitPrice = o0.Outer.Outer.SellUnitPrice, TotalSellPrice = o0.Outer.Outer.TotalSellPrice, ShippingNumber = o0.Outer.Outer.ShippingNumber, Status = o0.Outer.Outer.Status, TrackingNumber = o0.Outer.Outer.TrackingNumber, Description = o0.Outer.Outer.Description, Currency = o0.Outer.Outer.Currency, CustomerStockCode = o0.Outer.Outer.CustomerStockCode, CustomerOrderNumber = o0.Outer.Outer.CustomerOrderNumber, IsActive = o0.Outer.Outer.IsActive, TotalUnitCost = o0.Outer.Outer.TotalUnitCost, OrderId = o0.Outer.Outer.OrderId, VendorId = o0.Outer.Outer.VendorId, Warehouse = o0.Outer.Outer.Warehouse, PaymentStatus = o0.Outer.Outer.PaymentStatus, OrderDto = o0.Outer.Inner == null ? null : new OrderDto{ Id = o0.Outer.Inner.Id, OrderDateTime = o0.Outer.Inner.OrderDateTime, CustomerId = o0.Outer.Inner.CustomerId, Status = o0.Outer.Inner.Status, DoneBy = o0.Outer.Inner.DoneBy, Customer = o0.Inner == null ? null : new CustomerDto{ Id = o0.Inner.Id, TaxNumber = o0.Inner.TaxNumber, TaxAdministration = o0.Inner.TaxAdministration, Name = o0.Inner.Name, Address = o0.Inner.Address, DeliveryAddress = o0.Inner.DeliveryAddress, Email = o0.Inner.Email, PhoneNumber = o0.Inner.PhoneNumber, MainResponsibleName = o0.Inner.MainResponsibleName, AssistantResponsibleName = o0.Inner.AssistantResponsibleName } } , CompletionDateTime = o0.Outer.Outer.CompletionDateTime, ShippingWeek = o0.Outer.Outer.ShippingWeek, PoNotes = o0.Outer.Outer.PoNotes } ) .ToList() } != null && s.Inner.Name != null) || s.Inner.Name == null ? "" : new StockDto{ Id = s.Outer.Id, ProductCode = s.Outer.ProductCode, Quantity = s.Outer.Quantity, UnitPrice = s.Outer.UnitPrice, VendorId = s.Outer.VendorId, Vendor = s.Inner == null ? null : new VendorDto{ Id = s.Inner.Id, Name = s.Inner.Name, Address = s.Inner.Address, Email = s.Inner.Email, PhoneNumber = s.Inner.PhoneNumber, MainResponsibleName = s.Inner.MainResponsibleName, AssistantResponsibleName = s.Inner.AssistantResponsibleName, Description = s.Inner.Description, ContactInformation = s.Inner.ContactInformation, ContactPerson = s.Inner.ContactPerson, OrderDetailsDto = DbSet<OrderDetail>() .Where(o3 => EF.Property<int?>(s.Inner, "Id") != null && object.Equals( objA: (object)EF.Property<int?>(s.Inner, "Id"), objB: (object)EF.Property<int?>(o3, "VendorId"))) .Join( inner: DbSet<Order>(), outerKeySelector: o3 => EF.Property<int?>(o3, "OrderId"), innerKeySelector: o11 => EF.Property<int?>(o11, "Id"), resultSelector: (o, i) => new TransparentIdentifier<OrderDetail, Order>( Outer = o, Inner = i )) .Join( inner: DbSet<Customer>(), outerKeySelector: o3 => EF.Property<int?>(o3.Inner, "CustomerId"), innerKeySelector: c3 => EF.Property<int?>(c3, "Id"), resultSelector: (o, i) => new TransparentIdentifier<TransparentIdentifier<OrderDetail, Order>, Customer>( Outer = o, Inner = i )) .Select(o3 => new OrderDetailDto{ Id = o3.Outer.Outer.Id, ProductCode = o3.Outer.Outer.ProductCode, ProductName = o3.Outer.Outer.ProductName, Quantity = o3.Outer.Outer.Quantity, BuyUnitPrice = o3.Outer.Outer.BuyUnitPrice, CostRatio = o3.Outer.Outer.CostRatio, UnitCost = o3.Outer.Outer.UnitCost, TotalBuyPrice = o3.Outer.Outer.TotalBuyPrice, SellUnitPrice = o3.Outer.Outer.SellUnitPrice, TotalSellPrice = o3.Outer.Outer.TotalSellPrice, ShippingNumber = o3.Outer.Outer.ShippingNumber, Status = o3.Outer.Outer.Status, TrackingNumber = o3.Outer.Outer.TrackingNumber, Description = o3.Outer.Outer.Description, Currency = o3.Outer.Outer.Currency, CustomerStockCode = o3.Outer.Outer.CustomerStockCode, CustomerOrderNumber = o3.Outer.Outer.CustomerOrderNumber, IsActive = o3.Outer.Outer.IsActive, TotalUnitCost = o3.Outer.Outer.TotalUnitCost, OrderId = o3.Outer.Outer.OrderId, VendorId = o3.Outer.Outer.VendorId, Warehouse = o3.Outer.Outer.Warehouse, PaymentStatus = o3.Outer.Outer.PaymentStatus, OrderDto = o3.Outer.Inner == null ? null : new OrderDto{ Id = o3.Outer.Inner.Id, OrderDateTime = o3.Outer.Inner.OrderDateTime, CustomerId = o3.Outer.Inner.CustomerId, Status = o3.Outer.Inner.Status, DoneBy = o3.Outer.Inner.DoneBy, Customer = o3.Inner == null ? null : new CustomerDto{ Id = o3.Inner.Id, TaxNumber = o3.Inner.TaxNumber, TaxAdministration = o3.Inner.TaxAdministration, Name = o3.Inner.Name, Address = o3.Inner.Address, DeliveryAddress = o3.Inner.DeliveryAddress, Email = o3.Inner.Email, PhoneNumber = o3.Inner.PhoneNumber, MainResponsibleName = o3.Inner.MainResponsibleName, AssistantResponsibleName = o3.Inner.AssistantResponsibleName } } , CompletionDateTime = o3.Outer.Outer.CompletionDateTime, ShippingWeek = o3.Outer.Outer.ShippingWeek, PoNotes = o3.Outer.Outer.PoNotes } ) .ToList() } } != null && s.Inner == null ? null : new VendorDto{ Id = s.Inner.Id, Name = s.Inner.Name, Address = s.Inner.Address, Email = s.Inner.Email, PhoneNumber = s.Inner.PhoneNumber, MainResponsibleName = s.Inner.MainResponsibleName, AssistantResponsibleName = s.Inner.AssistantResponsibleName, Description = s.Inner.Description, ContactInformation = s.Inner.ContactInformation, ContactPerson = s.Inner.ContactPerson, OrderDetailsDto = DbSet<OrderDetail>() .Where(o4 => EF.Property<int?>(s.Inner, "Id") != null && object.Equals( objA: (object)EF.Property<int?>(s.Inner, "Id"), objB: (object)EF.Property<int?>(o4, "VendorId"))) .Join( inner: DbSet<Order>(), outerKeySelector: o4 => EF.Property<int?>(o4, "OrderId"), innerKeySelector: o12 => EF.Property<int?>(o12, "Id"), resultSelector: (o, i) => new TransparentIdentifier<OrderDetail, Order>( Outer = o, Inner = i )) .Join( inner: DbSet<Customer>(), outerKeySelector: o4 => EF.Property<int?>(o4.Inner, "CustomerId"), innerKeySelector: c4 => EF.Property<int?>(c4, "Id"), resultSelector: (o, i) => new TransparentIdentifier<TransparentIdentifier<OrderDetail, Order>, Customer>( Outer = o, Inner = i )) .Select(o4 => new OrderDetailDto{ Id = o4.Outer.Outer.Id, ProductCode = o4.Outer.Outer.ProductCode, ProductName = o4.Outer.Outer.ProductName, Quantity = o4.Outer.Outer.Quantity, BuyUnitPrice = o4.Outer.Outer.BuyUnitPrice, CostRatio = o4.Outer.Outer.CostRatio, UnitCost = o4.Outer.Outer.UnitCost, TotalBuyPrice = o4.Outer.Outer.TotalBuyPrice, SellUnitPrice = o4.Outer.Outer.SellUnitPrice, TotalSellPrice = o4.Outer.Outer.TotalSellPrice, ShippingNumber = o4.Outer.Outer.ShippingNumber, Status = o4.Outer.Outer.Status, TrackingNumber = o4.Outer.Outer.TrackingNumber, Description = o4.Outer.Outer.Description, Currency = o4.Outer.Outer.Currency, CustomerStockCode = o4.Outer.Outer.CustomerStockCode, CustomerOrderNumber = o4.Outer.Outer.CustomerOrderNumber, IsActive = o4.Outer.Outer.IsActive, TotalUnitCost = o4.Outer.Outer.TotalUnitCost, OrderId = o4.Outer.Outer.OrderId, VendorId = o4.Outer.Outer.VendorId, Warehouse = o4.Outer.Outer.Warehouse, PaymentStatus = o4.Outer.Outer.PaymentStatus, OrderDto = o4.Outer.Inner == null ? null : new OrderDto{ Id = o4.Outer.Inner.Id, OrderDateTime = o4.Outer.Inner.OrderDateTime, CustomerId = o4.Outer.Inner.CustomerId, Status = o4.Outer.Inner.Status, DoneBy = o4.Outer.Inner.DoneBy, Customer = o4.Inner == null ? null : new CustomerDto{ Id = o4.Inner.Id, TaxNumber = o4.Inner.TaxNumber, TaxAdministration = o4.Inner.TaxAdministration, Name = o4.Inner.Name, Address = o4.Inner.Address, DeliveryAddress = o4.Inner.DeliveryAddress, Email = o4.Inner.Email, PhoneNumber = o4.Inner.PhoneNumber, MainResponsibleName = o4.Inner.MainResponsibleName, AssistantResponsibleName = o4.Inner.AssistantResponsibleName } } , CompletionDateTime = o4.Outer.Outer.CompletionDateTime, ShippingWeek = o4.Outer.Outer.ShippingWeek, PoNotes = o4.Outer.Outer.PoNotes } ) .ToList() } != null && s.Inner.Name != null ? s.Inner.Name : null.ToLower() == "vintec ฤฑnt")' could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to 'AsEnumerable', 'AsAsyncEnumerable', 'ToList', or 'ToListAsync'. See https://go.microsoft.com/fwlink/?linkid=2101038 for more information. at Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor.<VisitMethodCall>g__CheckTranslated|15_0(ShapedQueryExpression translated, <>c__DisplayClass15_0& ) at Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor.VisitMethodCall(MethodCallExpression methodCallExpression) at Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor.VisitMethodCall(MethodCallExpression methodCallExpression) at Microsoft.EntityFrameworkCore.Query.QueryCompilationContext.CreateQueryExecutor[TResult](Expression query) at Microsoft.EntityFrameworkCore.Storage.Database.CompileQuery[TResult](Expression query, Boolean async) at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.CompileQueryCore[TResult](IDatabase database, Expression query, IModel model, Boolean async) at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.<>c__DisplayClass9_0`1.<Execute>b__0() at Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.GetOrAddQuery[TResult](Object cacheKey, Func`1 compiler) at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.Execute[TResult](Expression query) at Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.Execute[TResult](Expression expression) at System.Linq.Queryable.Count[TSource](IQueryable`1 source) at Radzen.Blazor.RadzenDataGrid`1.get_View() at Radzen.PagedDataBoundComponent`1.get_PagedView() at Radzen.Blazor.RadzenDataGrid`1.DrawGroupOrDataRows(RenderTreeBuilder builder, IList`1 visibleColumns) at Radzen.Blazor.RadzenDataGrid`1.<>c__DisplayClass16_0.<DrawRows>b__0(RenderTreeBuilder builder) at Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(Int32 sequence, RenderFragment fragment) at Radzen.Blazor.RadzenDataGrid`1.BuildRenderTree(RenderTreeBuilder __builder) at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException)
warn: Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer[100]
Unhandled exception rendering component: Cannot access a disposed object.
System.ObjectDisposedException: Cannot access a disposed object.
at Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder1.ThrowObjectDisposedException() at Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder
1.GrowBuffer(Int32 desiredCapacity)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)