没有主键的.net mvc3 mysql表

时间:2012-04-12 15:17:56

标签: mysql asp.net-mvc asp.net-mvc-3 primary-key

我是.net的新手,我唯一的体验是使用MVC3实体框架代码优先项目。我需要编写一个新的Web应用程序来查询现有的旧数据库。我只读过这个MYSQL数据库的访问权限。大多数表没有主键。我可以连接到数据库好吧。当尝试使用EF连接并提取一些数据时,我得到的错误是表没有主键。在网上研究这个问题让我得出结论,在这种情况下我可能不能使用EF。鉴于我的经验有限,我的下一个最佳行动方案是什么?任何帮助将不胜感激。

Kindest Regards。

2 个答案:

答案 0 :(得分:0)

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

要让ADO.NET与MySQL一起使用,您需要MySQL ADO.NET connector。有关ADO.NET的更多文档可以在MSDN上找到。

答案 1 :(得分:0)

鉴于对没有主键的数据库的只读访问权限,实体框架将无法帮助您。我自己没有尝试过,但我建议你尝试使用XSD文件为你的mysql吊坠创建tableadapters和表。但即使这样做,没有键,你也无法添加任何关联。