gpt4 book ai didi

.net - 带有存储过程的 EF 模型优先

转载 作者:行者123 更新时间:2023-12-01 11:56:31 25 4
gpt4 key购买 nike

我将 EF 4 与模型优先一起使用...我从模型生成数据库。在那种情况下我如何使用存储过程?它们也应该与数据库一起自动生成..?

最佳答案

您没有任何带有模型的存储过程,因此不会生成。他们怎么可能?存储过程是在数据库中定义的逻辑,EF 不知道该过程,因此无法为您创建它们。

如果您想使用存储过程,请先从模型创建数据库并交换到数据库。然后您可以手动定义过程并将它们映射到模型。一旦你这样做了,你就不能先回到模型。

编辑:

可能还有另一种解决方案,但并不好。您将使用所有存储过程维护自定义 SQL 脚本(无论如何您都必须编写它们),并且您将修改数据库创建的工作流以在创建数据库后运行您的脚本。模型首先使用T4 模板生成SQL 和Workflow foundation 4 来处理数据库创建的整个过程。 T4 模板和工作流程都可以自定义。问题是此步骤将为您添加存储过程,但不会将它们映射到 EDMX 中。

关于.net - 带有存储过程的 EF 模型优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6622900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com