数据库首先但只是数据库的一个子集

Jam*_*eau 5 entity-framework-core .net-core

我正在创建一个asp.net6 Web应用程序,它将从现有数据库中提取事务数据.在数据库内部,我们有很多我不需要的查找表.我能够导入数据库,ef dbcontext scaffold但我得到了数据库中的所有表.有没有办法挑选我想要的桌子?我可以删除所有的查找表,但如果我必须更新它们中的任何一个并且我使用ef dbcontext scaffold它将再次拉出所有表格?

Ole*_*leg 6

是的你可以.我在很长一段时间里搜索了过去解决问题的方法.记录的选项ef dbcontext scaffold不够好.作为using -t参数的解决方案多次:

dnx ef dbcontext scaffold ... -t dbo.Users -t dbo.UserPosts
Run Code Online (Sandbox Code Playgroud)

ef dbcontext scaffold答案中描述了更详细的用法.它包括对设计会议记录的引用.

更新:从.NET Core RC2开始,应该使用dotnet ef dbcontext scaffold而不是dnx ef dbcontext scaffold.