本文整理汇总了C#中System.Data.Entity.Migrations.Model.ColumnModel.IsNarrowerThan方法的典型用法代码示例。如果您正苦于以下问题:C# ColumnModel.IsNarrowerThan方法的具体用法?C# ColumnModel.IsNarrowerThan怎么用?C# ColumnModel.IsNarrowerThan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Entity.Migrations.Model.ColumnModel
的用法示例。
在下文中一共展示了ColumnModel.IsNarrowerThan方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsNarrowerThan_should_return_true_when_max_length_narrower
public void IsNarrowerThan_should_return_true_when_max_length_narrower()
{
var columnModel1 = new ColumnModel(PrimitiveTypeKind.String)
{
MaxLength = 1
};
var columnModel2 = new ColumnModel(PrimitiveTypeKind.String)
{
MaxLength = 2
};
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.String)
{
MaxLength = 1
};
columnModel2 = new ColumnModel(PrimitiveTypeKind.String);
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.String);
columnModel2 = new ColumnModel(PrimitiveTypeKind.String)
{
MaxLength = 1
};
Assert.False(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
}
示例2: IsNarrowerThan_should_return_true_when_unicode_narrower
public void IsNarrowerThan_should_return_true_when_unicode_narrower()
{
var columnModel1 = new ColumnModel(PrimitiveTypeKind.String) { IsUnicode = false };
var columnModel2 = new ColumnModel(PrimitiveTypeKind.String) { IsUnicode = true };
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.String) { IsUnicode = false };
columnModel2 = new ColumnModel(PrimitiveTypeKind.String);
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.String);
columnModel2 = new ColumnModel(PrimitiveTypeKind.String) { IsUnicode = false };
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
}
示例3: IsNarrowerThan_should_return_true_when_type_narrower
public void IsNarrowerThan_should_return_true_when_type_narrower()
{
var columnModel1 = new ColumnModel(PrimitiveTypeKind.Int16);
var columnModel2 = new ColumnModel(PrimitiveTypeKind.Int32);
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.Int16);
columnModel2 = new ColumnModel(PrimitiveTypeKind.Int64);
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.Int32);
columnModel2 = new ColumnModel(PrimitiveTypeKind.Int16);
Assert.False(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
}
示例4: IsNarrowerThan_should_return_true_when_scale_narrower
public void IsNarrowerThan_should_return_true_when_scale_narrower()
{
var columnModel1 = new ColumnModel(PrimitiveTypeKind.Decimal) { Scale = 1 };
var columnModel2 = new ColumnModel(PrimitiveTypeKind.Decimal) { Scale = 2 };
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.Decimal) { Scale = 1 };
columnModel2 = new ColumnModel(PrimitiveTypeKind.Decimal);
Assert.False(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
columnModel1 = new ColumnModel(PrimitiveTypeKind.Decimal);
columnModel2 = new ColumnModel(PrimitiveTypeKind.Decimal) { Scale = 1 };
Assert.True(columnModel1.IsNarrowerThan(columnModel2, _providerManifest));
}
示例5: IsNarrowerThan_should_handle_every_supported_primitive_type
[Fact] // CodePlex 478
public void IsNarrowerThan_should_handle_every_supported_primitive_type()
{
var booleanColumnModel = new ColumnModel(PrimitiveTypeKind.Boolean);
foreach (var typeKind in Enum.GetValues(typeof(PrimitiveTypeKind))
.OfType<PrimitiveTypeKind>()
.Where(t => t != PrimitiveTypeKind.SByte))
{
booleanColumnModel.IsNarrowerThan(new ColumnModel(typeKind), _providerManifest);
}
}