2011-03-31 75 views
3

我想在我的应用程序中使用ODP.NET实体框架,我想知道如何处理自动增量。当使用ODP.NET而不使用EF时,我在插入中使用了序列和sequence.next。 但我应该如何处理这与EF?Oracle实体框架自动增量?

谢谢!

回答

2

我已经使用过序列和触发器 - 这是似乎工作的唯一解决方案。

0

通常,您在表格的BEFORE INSERT触发器中检索序列的NEXT_VAL(请参见sample)。

在EF中,将PK列的StoreGeneratedPattern设置为Identity(MSDN)。

+0

谢谢,为答案。我已经尝试过,如果我将其设置为身份,则在插入时,ID列中会出现“null”。 – maephisto 2011-03-31 08:47:44