Added fully virtual properties

This commit is contained in:
2025-02-14 18:31:00 +01:00
parent 56d45575f8
commit 84c37012ec
11 changed files with 129 additions and 59 deletions

View File

@@ -61,7 +61,7 @@ internal sealed class ContextExplorer(HopFrameConfig config, IServiceProvider pr
var entity = dbContext.Model.FindEntityType(table.TableType)!;
foreach (var propertyConfig in table.Properties) {
if (propertyConfig.IsListingProperty) continue;
if (propertyConfig.IsVirtualProperty) continue;
if (propertyConfig.IsRelation) continue;
var prop = entity.FindProperty(propertyConfig.Info.Name);
@@ -93,7 +93,7 @@ internal sealed class ContextExplorer(HopFrameConfig config, IServiceProvider pr
foreach (var property in entity.GetProperties()) {
var propConfig = table.Properties
.Where(prop => !prop.IsListingProperty)
.Where(prop => !prop.IsVirtualProperty)
.SingleOrDefault(prop => prop.Info == property.PropertyInfo);
if (propConfig is null || propConfig.IsRequired) continue;
propConfig.IsRequired = !property.IsNullable;