我们的数据库中有大约500张表,希望在EF模型中使用。其中,只需从这些表中选出50张或更少的表来开始尝试,因为我们已经连续多年在普通的ADO.net中工作了。
问题是,我们的SQL服务器包含许多其他表,这些表存在于我们的数据库中,并且这些表是经过多年创建和许多动态生成的。信不信由你:
select count(*) from INFORMATION_SCHEMA.TABLES
73261
那是很多表格。我发现几乎每个我尝试设计、构建或模板化EF模型或实体的工具都会挂起或不返回表格列表。即使在VS2012中,SQL Server Object Explorer也无法列出表格,而是显示带有小“x”图标的表格文件夹。因此,我甚至无法选择一部分表格。
我使用EF有哪些选项?是否有一个模板,我可以明确定义要使用实体的表格?即使有50个表格,我也不想在空的EDMX中手动编写每个表格。