繁体   English   中英

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

[英]How to get SQL Server column size with EF6

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

表1设计:

在此处输入图片说明

列属性:

在此处输入图片说明

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

DbContext具有虚拟函数OnModelCreating ,您可以在派生类中重写它。 通过此函数,您可以将要在DbContext中表示的模型告知DbContext。

假设您有一个DbSet<MyClass>

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

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

protected override void OnModelCreating (System.Data.Entity.DbModelBuilder modelBuilder)
{
     var myClassEntity = modelBuilder.Entity<MyClass>();

     // MyClass has a property MyText with a maximum length of 10
     myClassEntity.Property(entity => entity.MyText
                  .HasMaxLength(10);

     ... configure other MyClass properties.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM