首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Linq 2 SQL创建数据库:列大小

使用Linq 2 SQL创建数据库:列大小
EN

Stack Overflow用户
提问于 2014-06-12 12:40:12
回答 2查看 123关注 0票数 0

我使用Linq2Sql创建一个数据库:

代码语言:javascript
复制
[Database]
public class SqlData : DataContext
{
   public Table<JustATable> MyTable;
   public SqlData(string connectionString) : base(connectionString)
   {
      CreateDatabase();
   }
}

[Table(Name = "atable")]
public class JustATable
{
   [Column]
   public int Id;
   [Column]
   public string Street;
   [Column]
   public string Name;
}

数据库和表是根据需要创建的。所有的字符串列都创建为nvarchar(4000)

是否有一个属性,这样我就可以将字段大小缩小为类似于

代码语言:javascript
复制
Street nvarchar(50)
Name nvarchar(100)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-12 12:45:01

你快到了。ColumnAttribute支持它:

代码语言:javascript
复制
[Column(DBType = "nvarchar(50) NOT NULL")]
public string Street;
票数 1
EN

Stack Overflow用户

发布于 2014-06-12 12:45:25

使用[Column]更新[Column(DbType="nvarchar(<size>) NOT NULL")]属性

<size> =所需的列长度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24184663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档