【问题标题】:How can I insert in Fluent NHibernate using SQL Server 2012 with sequences?如何使用带有序列的 SQL Server 2012 在 Fluent NHibernate 中插入?
【发布时间】:2014-07-14 20:41:06
【问题描述】:

我正在尝试使用 SQL Server 2012 + Fluent NHibernate + 序列。 我在 SQL Server 2012 中创建了一个序列,我已经在我的表中配置了序列,就像这个链接 sequence as a default value for a column in SQL Server 但是我正在尝试插入一条记录,但它不起作用,我收到错误“空标识符”。

有没有关于如何使用 SQL Server 2012 序列配置 Fluent NHibernate 的示例?

问候

【问题讨论】:

    标签: c# sql sql-server nhibernate fluent-nhibernate


    【解决方案1】:

    看看this site,这里他们使用默认序列。

    this.Id(x => x.Id)
    .GeneratedBy.SeqHiLo("mysequence", "1000")
    .Default("next value for mysequence");
    

    【讨论】:

    • 谢谢,这对我有用。我没有使用 SchemaExport,它可以工作:)。
    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2017-06-25
    • 1970-01-01
    相关资源
    最近更新 更多