本文整理汇总了C#中System.Data.Metadata.Edm.EntitySetBase.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# EntitySetBase.GetType方法的具体用法?C# EntitySetBase.GetType怎么用?C# EntitySetBase.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Metadata.Edm.EntitySetBase
的用法示例。
在下文中一共展示了EntitySetBase.GetType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreatePlaceholder
/// <summary>
/// Creates a record for an extent containing default values. Assumes the extent is either
/// a relationship set or an entity set.
/// </summary>
/// <remarks>
/// Each scalar value appearing in the record is a <see cref="DbConstantExpression" />. A placeholder is created by recursively
/// building a record, so an entity record type will return a new record (<see cref="DbNewInstanceExpression" />)
/// consisting of some recursively built record for each column in the type.
/// </remarks>
/// <param name="extent">Extent</param>
/// <param name="parent">Command tree used to generate portions of the record</param>
/// <returns>A default record for the </returns>
internal static PropagatorResult CreatePlaceholder(EntitySetBase extent, UpdateTranslator parent)
{
EntityUtil.CheckArgumentNull(extent, "extent");
ExtentPlaceholderCreator creator = new ExtentPlaceholderCreator(parent);
AssociationSet associationSet = extent as AssociationSet;
if (null != associationSet)
{
return creator.CreateAssociationSetPlaceholder(associationSet);
}
EntitySet entitySet = extent as EntitySet;
if (null != entitySet)
{
return creator.CreateEntitySetPlaceholder(entitySet);
}
throw EntityUtil.NotSupported(System.Data.Entity.Strings.Update_UnsupportedExtentType(
extent.Name, extent.GetType().Name));
}
示例2: CreatePlaceholder
/// <summary>
/// Creates a record for an extent containing default values. Assumes the extent is either
/// a relationship set or an entity set.
/// </summary>
/// <remarks>
/// Each scalar value appearing in the record is a <see cref="DbConstantExpression" />. A placeholder is created by recursively
/// building a record, so an entity record type will return a new record (<see cref="DbNewInstanceExpression" />)
/// consisting of some recursively built record for each column in the type.
/// </remarks>
/// <param name="extent">Extent</param>
/// <returns>A default record for the </returns>
internal static PropagatorResult CreatePlaceholder(EntitySetBase extent)
{
//Contract.Requires(extent != null);
var creator = new ExtentPlaceholderCreator();
var associationSet = extent as AssociationSet;
if (null != associationSet)
{
return creator.CreateAssociationSetPlaceholder(associationSet);
}
var entitySet = extent as EntitySet;
if (null != entitySet)
{
return creator.CreateEntitySetPlaceholder(entitySet);
}
throw new NotSupportedException(
Strings.Update_UnsupportedExtentType(
extent.Name, extent.GetType().Name));
}