You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i have query new InlineQuery(Provider, usersSql).ExecuteTypedList();
but in my user model i have SubSonicColumnNameOverrideAttribute and it doesnt work properly overrided columns are not set.
But why not to work with Columns override instead of passing column names like
in Database.Load(
var overridingAttributes = (from p in iType.GetProperties()
let attr = p.GetCustomAttributes(typeof(SubSonicColumnNameOverrideAttribute), true)
select new { Property = p, Attribute = attr.First() as SubSonicColumnNameOverrideAttribute });
i have query new InlineQuery(Provider, usersSql).ExecuteTypedList();
but in my user model i have SubSonicColumnNameOverrideAttribute and it doesnt work properly overrided columns are not set.
But why not to work with Columns override instead of passing column names like
in Database.Load(
var overridingAttributes = (from p in iType.GetProperties()
let attr = p.GetCustomAttributes(typeof(SubSonicColumnNameOverrideAttribute), true)
select new { Property = p, Attribute = attr.First() as SubSonicColumnNameOverrideAttribute });
and replace if (currentProp == null && ColumnNames != null && ColumnNames.Count > i) {
currentProp = cachedProps.First(x => x.Name == ColumnNames[i]);
}
to
if (currentProp == null)
{
dynamic customObject = overridingAttributes.FirstOrDefault(arg => arg.Attribute.ColumnName == pName);
if (customObject != null)
{
currentProp = customObject.Property;
}
}
The text was updated successfully, but these errors were encountered: