Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
Entity framework core 如何在DbContext中包含新类型并为其创建表?_Entity Framework Core_Ef Core 3.1 - Fatal编程技术网

Entity framework core 如何在DbContext中包含新类型并为其创建表?

Entity framework core 如何在DbContext中包含新类型并为其创建表?,entity-framework-core,ef-core-3.1,Entity Framework Core,Ef Core 3.1,我试图弄清楚在实体框架核心中是否有可能在运行时创建一个新类型,并将其包含在DBContext中,然后在db中创建一个表。到目前为止,我仅在使用以下命令时才能创建表: entitiesContext.Database.EnsurureDeleted(); entitiesContext.Database.Recreated() 就模型而言,Add或Attach方法起到了一半的作用,因为在我调用SaveChanges()的那一刻,应用程序中断,错误是对象不在数据库中 我还检查了迁移,但很多人不建议在

我试图弄清楚在实体框架核心中是否有可能在运行时创建一个新类型,并将其包含在DBContext中,然后在db中创建一个表。到目前为止,我仅在使用以下命令时才能创建表:

entitiesContext.Database.EnsurureDeleted(); entitiesContext.Database.Recreated()

就模型而言,Add或Attach方法起到了一半的作用,因为在我调用SaveChanges()的那一刻,应用程序中断,错误是对象不在数据库中

我还检查了迁移,但很多人不建议在运行时或prod环境中执行此操作


提前谢谢

您确定将O/RM与关系数据库结合使用是适合该作业的工具吗?也许一个无模式的文档数据库会更合适…我以前没有想到过它…我听说了很多关于MongoDb的事情,我必须尝试一下。