我正在尝试像往常一样从数据库生成我的模型,使用实体框架从数据库创建模型。我通过向导,添加连接字符串,测试它,我选择要导入的表,一切照常。
然而,模型没有创建,我试图更新,重新创建,我想到的一切,但都没有成功。你知道可能会发生什么吗?
编辑: 顺便说一句,在Designer.cs中也没有创建,所以没有模型,但有两个表数据库。
我不知道问题可能是我桌子上有太多列?公顷!
答案 0 :(得分:4)
在想知道为什么没有从数据库创建模型而没有显示任何错误之后,问题是我的表没有任何主键,并且总的来说模型不能创建没有主键的实体。
我并不为此烦恼,但我认为错误或警告比信息输入更有用。
希望这将有助于另一个人。
答案 1 :(得分:0)
尝试这种方式: - 在模型部分中,添加ADO.NET实体数据模型。在向导中选择所有表。 - 此时你应该有一个edmx文件,打开它,右键单击图表并选择ADO.NET DbContext Geneartor。如果您没有此生成器,请从“在线模板”部分下载。 - 现在按照向导进行操作。 - 现在你应该有DBContext。在这里你可以找到使用数据库所需的db和DBEntities类的所有项目。