我的目标是在创建实体实例之前获取ID。我不打算使用GUID。基本上我想在数据库中创建一个空行然后获取此行的id,以便我可以将它分配给我的实体。
是否可以使用Entity Framework 7执行此操作,如果是 - 如何?
我必须事先获取ID,因为我的实体有一些带有一些规则的构造函数,我不想坚持那个模型。我计划使用单独的服务来获取ID。一些工厂将一起组装以创建实体实例。
附录: 实体将提出事件。听众会对它们做出反应,并可能使用其ID引用实体。我认为一切都将在同一个交易中持久化是合理的,因此在存储之前ID必须是。