Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 部署Db时,在哪里可以执行原始SQL代码?_C#_.net_Entity Framework Core - Fatal编程技术网

C# 部署Db时,在哪里可以执行原始SQL代码?

C# 部署Db时,在哪里可以执行原始SQL代码?,c#,.net,entity-framework-core,C#,.net,Entity Framework Core,我通过fluentapi描述了数据库 但是,我想使用Database.recreated()执行了一些额外的SQL代码 我可以把它放在哪里?您可以把它放在调用代码范围内的任何地方。我是否正确理解了您的问题?换句话说,找到一个放置代码的位置,将其放置在适当的命名空间中,使用语句添加必要的,并像调用任何其他方法一样调用它。@RobertHarvey您理解得不太正确。我想知道,如果在创建上下文时数据库不存在,那么database.confurecreated();它是由一些SQL代码创建并执行的。我可

我通过fluentapi描述了数据库

但是,我想使用
Database.recreated()执行了一些额外的SQL代码


我可以把它放在哪里?

您可以把它放在调用代码范围内的任何地方。我是否正确理解了您的问题?换句话说,找到一个放置代码的位置,将其放置在适当的命名空间中,使用
语句添加必要的
,并像调用任何其他方法一样调用它。@RobertHarvey您理解得不太正确。我想知道,如果在创建上下文时数据库不存在,那么database.confurecreated();它是由一些SQL代码创建并执行的。我可以重写任何DbContext方法来实现这个目标吗?对不起,我仍然不明白你在问什么。如果您只想通过EF-core执行自己的SQL,@RobertHarvey