Generators Firebird-Entity Framework Code First .Net

问题描述 投票:0回答:1

我使用Code First创建了2个表(主表和明细表),问题在于Entity Framework为两个表插入了相同的Generator,因此当我插入新记录时,触发器会跳过ID编号(1、3、5。 ..对于Master和2,4,6 ...对于Details)我想要的是:Master ID等于1,2,3 ...,而Details ID等于1,2,3 ...我知道如何纠正它在数据库中只是添加一个新的genarator并使用各自的Generator纠正两个触发器,但是在使用Code First时如何避免这种情况,有没有办法在类中使用Data Annotations?还是还有另一种方法?

enter image description here

c# entity-framework firebird firebird-.net-provider
1个回答
0
投票
您可以使用IFbMigrationSqlGeneratorBehavior自定义行为。您也可以使用IFbMigrationSqlGeneratorBehavior抢先一步。
© www.soinside.com 2019 - 2024. All rights reserved.