本文整理汇总了C#中System.Data.Entity.Core.Metadata.Edm.EdmModel.Validate方法的典型用法代码示例。如果您正苦于以下问题:C# EdmModel.Validate方法的具体用法?C# EdmModel.Validate怎么用?C# EdmModel.Validate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Entity.Core.Metadata.Edm.EdmModel
的用法示例。
在下文中一共展示了EdmModel.Validate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Validate_should_throw_on_error
public void Validate_should_throw_on_error()
{
var model = new EdmModel(DataSpace.CSpace);
model.AddItem(new EntityType("E", "N", DataSpace.CSpace));
Assert.Throws<ModelValidationException>(() => model.Validate());
}
示例2: EdmItemCollection
/// <summary>Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.EdmItemCollection" /> class.</summary>
/// <param name="model">The entity data model.</param>
public EdmItemCollection(EdmModel model)
: base(DataSpace.CSpace)
{
Check.NotNull(model, "model");
Init();
_edmVersion = model.SchemaVersion;
model.Validate();
foreach (var globalItem in model.GlobalItems)
{
globalItem.SetReadOnly();
AddInternal(globalItem);
}
}
示例3: StoreItemCollection
/// <summary>Initializes a new instances of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" /> class.</summary>
/// <param name="model">The model of the <see cref="T:System.Data.Entity.Core.Metadata.Edm.StoreItemCollection" />.</param>
public StoreItemCollection(EdmModel model)
: base(DataSpace.SSpace)
{
Check.NotNull(model, "model");
DebugCheck.NotNull(model.ProviderInfo);
DebugCheck.NotNull(model.ProviderManifest);
_providerManifest = model.ProviderManifest;
_providerInvariantName = model.ProviderInfo.ProviderInvariantName;
_providerFactory = DbConfiguration.DependencyResolver.GetService<DbProviderFactory>(_providerInvariantName);
_providerManifestToken = model.ProviderInfo.ProviderManifestToken;
_cachedCTypeFunction = new Memoizer<EdmFunction, EdmFunction>(ConvertFunctionSignatureToCType, null);
LoadProviderManifest(_providerManifest);
_schemaVersion = model.SchemaVersion;
model.Validate();
foreach (var globalItem in model.GlobalItems)
{
globalItem.SetReadOnly();
AddInternal(globalItem);
}
}