【问题标题】:How to specify a default value for a field of a LinqToSQL model?如何为 LinqToSQL 模型的字段指定默认值?
【发布时间】:2011-05-26 10:53:05
【问题描述】:

我使用 Visual Studio 数据类设计器先绘制模型,然后生成数据库。我希望一个字段(类中的布尔值,表中的 int)是不可为空的,但可以选择指定。如何指定默认值?

【问题讨论】:

    标签: c# .net visual-studio linq-to-sql database-design


    【解决方案1】:

    单击 dbml 中感兴趣的字段并选择 Properties 并切换 Auto Generated Value。这将解决创建的 SQL 字段具有默认值的情况,例如“created DATETIME DEFAULT(GETUTCDATE()) NOT NULL”。

    您可以使用 ALTER 设置默认值。虽然我不确定如何以图形方式进行。

    【讨论】:

    • 这不是正确的答案。这确实给了你一个默认值,但只有那个默认值。然后您不能进入并将该值设置为其他任何值 - LINQtoSQL 会引发错误。这通常不是使用默认值列(在表上添加了 DEFAULT 约束)的预期目标。
    猜你喜欢
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2010-10-19
    • 2010-11-21
    相关资源
    最近更新 更多