如何使用EF6获取SQL Server列大小

时间:2019-02-18 07:30:33

标签: c# sql-server entity-framework

如何使用EF6获取SQL Server列大小?

表1设计:

enter image description here

列属性:

enter image description here

1 个答案:

答案 0 :(得分:0)

假设您先使用实体​​框架。

case class RandomNumberModel() extends Model{ import RandomNumberModel._ val inst = instance() def apply(input: String): Double = { inst.nextFloat } override def inputSchema: StructType = StructType("input" -> ScalarType.String).get override def outputSchema: StructType = StructType("output" -> ScalarType.Double ).get } object RandomNumberModel { private var _instance : Random = null def instance() = { if (_instance == null) _instance = scala.util.Random _instance } } 具有一个虚函数DbContext,您可以在派生类中对其进行覆盖。通过此功能,您可以将要在DbContext中表示的模型告知DbContext。

假设您有一个OnModelCreating

DbSet<MyClass>

您要指定MyText的最大长度为10个字符。

class MyClass
{
    public int Id {get; set;}
    public string MyText {get; set;}
    ...
}