首页 / 知识
关于.net:将MySQL与Entity Framework结合使用
2023-04-16 04:25:00

Using MySQL with Entity Framework在Google上找不到与Entity Framework / MySQL相关的任何内容,所以我希望有人知道它。
它已经发布 - 获取.Net v6.5的MySQL连接器 - 这有支持 我一直在等待这个,尽管支持是基本的,适用于db交互的大多数基本场景。它还具有基本的Visual Studio集成。
UPDATE 看看我关于这个主题的帖子。 http://pattersonc.com/blog/index.php/2009/04/01/using-mysql-with-entity-framework-and-aspnet-mvc---part-i/
MySQL将在几天内举办关于EF的网络研讨会...... 编辑:该网络研讨会现在位于http://www.mysql.com/news-and-events/on-demand-webinars/display-od-204.html 这不是关于MS和他们想要的。他们创建了一个*开放系统供其他人插件'提供者' - postgres和sqlite拥有它 - mysql只是laggin ...但是,对于那些感兴趣的人来说,好消息,我也在寻找这个并发现MySql Connector / Net 6.0会有它...你可以在这里查看: http://www.upfromthesky.com/blog/post/2009/03/24/MySql-Supports-the-Entity-Framework.aspx 你需要一个MySQL的映射提供程序。这是实体框架需要使魔术发生的额外事情。这篇博客讨论了微软提供的其他地图提供商。我还没有找到任何关于MySQL的提及。 Vintana餐厅, Od当然,现在有一些东西准备好了。 http://www.devart.com/products.html - 它虽然是商业版(你有一个30天的试用版IIRC)。他们以写作提供者为生,所以我想它应该快速而稳定。我知道真正的大公司使用他们的Oracle提供商而不是Orace和MS提供商。 小心使用连接器.net,连接器6.6.5有一个错误,它不能用于将tinyint值作为标识插入,例如:
如果您尝试插入这样的对象:
您将获得Null参考例外:
到目前为止,我还没有找到解决方案,我不得不将我的tinyint标识更改为unsigned int标识,这解决了问题,但这不是正确的解决方案。 如果您使用旧版本的Connector.net(我使用6.4.4),您将不会遇到此问题。 如果有人知道解决方案,请与我联系。 干杯! 西非播棋 您也可以查看https://www.devart.com/dotconnect/mysql/ DevArt的连接器支持EF和MySQL。
如果您有兴趣在mono / linux / macos上运行带有MySql的Entity Framework,这可能会有所帮助 我没有在这里看到链接,但是有一个用于MySql的beta .NET Connector。点击"开发版本"下载6.3.2 beta,其中包含EF4 / VS2010集成: http://dev.mysql.com/downloads/connector/net/5.0.html#downloads |
最新内容
相关内容
linux命令支持通配符?
linux命令支持通配符?,工具,系统,命令,灵活,较大,名称,名字,环境,数字,文件,Linux的基本命令格式如何?Linux下经常使用的通配符有哪些通配符linux支持管道的命令?
linux支持管道的命令?,通信,标准,系统,信息,地方,数据,管道,环境,设备,工具,Linux下Grep命令的详细使用方法?查找包含teacher文本的所有行并打linux下找不到命令?
linux下找不到命令?,系统,名字,命令,第一,服务,电脑,标准,软件,文件,终端,虚拟机linux用命令virt-manager未找到命令怎么1、按ALT+CTRL+F1切换linux找不到命令ll?
linux找不到命令ll?,系统,软件,发行,标准,命令,第一,手机,别名,文件,终端,linux中为什么普通用户找不到ls命令ls命令基本每个linux shell都会linux找不到is命令?
linux找不到is命令?,网络,手机,命令,系统,地方,信息,文件,文件夹,目录,管理员,Linux下Is命令不可用is。在linux中以下命令中is不可以查看文本linux找不到su命令?
linux找不到su命令?,系统,数字,环境,命令,密码,软件,情况,地址,不了,用户,Linux系统中su命令无反应怎么办1、确认当前是否已经打开了其他程序linux找不到监听命令?
linux找不到监听命令?,网络,系统,工具,信息,环境,数据中心,位置,技术,名称,地址,为什么在linux下tcpdump无法抓取监听端口的包tcpdump -s 0 -iPython语言支持编程方式有哪些
Python语言支持编程方式有哪些,数据,设计,中心,代码,第三,网站,人工智能,平台,位置,培训,Python是一种跨平台的计算机程序设计语言,是一个高层Python的额外支持
Python的额外支持,新增,名字,工作,意外,代码,培训,包装,环境,属性,函数,1.语法糖上面这段代码看起来似乎已经不能再精简了,Python于是提供了一python支持r语言吗?
python支持r语言吗?,代码,名称,培训,官网,第一,语言,对象,字符串,方法,后缀,python中可以支持r语言。python提供了一个模块rpy2,可以较好地完python找不到指定模块怎么办
python找不到指定模块怎么办,工具,培训,模块,语句,管理工具,文件夹,以上,方法,更多,内容,python的模块是通过import语句引入的,如果使用引入语python支持多继承吗
python支持多继承吗,培训,代码,不了,上边,函数,属性,例子,父亲,定义,母亲,python多继承单继承有时候可能满足不了我们所需的所以我们就会遇到