0

我是 .net 的新手,我唯一的经验是使用 MVC3 Entity Framework Code First 项目。我需要编写一个新的 Web 应用程序来查询现有的遗留数据库。我对该 MYSQL 数据库具有只读访问权限。大多数表没有主键。我可以连接到数据库了。当尝试使用 EF 连接并提取一些数据时,我收到表没有主键的错误。在网上研究这个问题让我得出结论,在这种情况下我可能无法使用 EF。鉴于我的经验有限,我的下一个最佳行动方案是什么?任何援助将不胜感激。

最亲切的问候。

4

2 回答 2

0

您可以使用内置于 .NET 框架中的 ADO.NET。这意味着您必须编写 SQL 代码才能与数据库进行交互。

要让 ADO.NET 与 MySQL 一起工作,您需要 MySQL ADO.NET连接器。更多关于 ADO.NET 的文档可以在MSDN上找到。

于 2012-04-12T15:23:19.590 回答
0

鉴于对没有主键的数据库的只读访问权限,Entity Framework 将无济于事。我自己没有尝试过,但我建议你尝试使用 XSD 文件为你的 mysql 挂件创建 tableadapter 和表。但即使这可行,没有键您将无法添加任何关联。

于 2012-04-12T15:25:38.607 回答