columnentityaliases.cs
来自「NHibernate NET开发者所需的」· CS 代码 · 共 32 行
CS
32 行
using System;
using System.Collections;
using NHibernate.Persister.Entity;
namespace NHibernate.Loader.Custom
{
/// <summary>
/// <see cref="IEntityAliases" /> that chooses the column names over the alias names.
/// </summary>
public class ColumnEntityAliases : DefaultEntityAliases
{
public ColumnEntityAliases(IDictionary returnProperties, ILoadable persister, string suffix)
: base(returnProperties, persister, suffix)
{
}
protected override string[] GetIdentifierAliases(ILoadable persister, string suffix)
{
return persister.IdentifierColumnNames;
}
protected override string GetDiscriminatorAlias(ILoadable persister, string suffix)
{
return persister.DiscriminatorColumnName;
}
protected override string[] GetPropertyAliases(ILoadable persister, int j)
{
return persister.GetPropertyColumnNames(j);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?