在Google上找不到与实体框架/ MySQL相关的任何内容,所以我希望有人知道它。在实体框架中使用MySQL
回答
MySQL正在举办一个关于EF研讨会几天... 看吧:http://www.mysql.com/news-and-events/web-seminars/display-204.html
编辑:现在网络研讨会是在http://www.mysql.com/news-and-events/on-demand-webinars/display-od-204.html
链接无法使用。 – 2015-01-07 06:07:06
这不是MS和他们想。他们已经为其他人创建了一个*开放系统来插件'提供者' - postgres和sqlite拥有它 - mysql只是laggin ...但对于那些感兴趣的人来说这是个好消息,我也在寻找这个,发现MySql连接器/净6.0将有它...您可以点击此处查看:
http://www.upfromthesky.com/blog/post/2009/03/24/MySql-Supports-the-Entity-Framework.aspx
我想知道当他们说“初始实体框架支持”时,“初始”是什么意思。 – vintana 2009-03-26 13:36:23
看看我的岗位在这个问题上。
我修复了该链接的编码 - 用户现在可以点击右键,而不必复制/粘贴或选择/转到 – 2011-04-18 13:58:18
链接不起作用 – 2011-11-17 08:20:25
您可以通过以下链接获取文章:http://pattersonc.com/blog/2009/04/ – 2012-01-17 19:54:10
它被释放 - 获取MySQL connector for .Net v6.5 - 这对 [实体框架]支持
我等待这整个过程中,虽然支持是基础,适用于大多数基本方案的数据库交互。它还具有基本的Visual Studio集成。
UPDATE http://dev.mysql.com/downloads/connector/net/ 6.7版本开始,连接器/网络将不再包括了MySQL的Visual Studio集成。该功能现在可以在名为MySQL for Visual Studio的独立产品中使用MySQL Installer for Windows使用(请参阅http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html)。
感谢您的更新,我正在等待同样的事情! – 2009-06-06 14:25:26
Vintana,
当然有一些东西准备好了。虽然(你有30天的IIRC试用版),但它是商业用途。他们是写作提供者的生活者,所以我认为它应该是快速和稳定的。我知道真正的大公司使用他们的Oracle提供者而不是Orace和MS。
This MySQL tutorial显示了如何生成和使用EF实体作为控件的数据源。
我没有在这里看到链接,但是有一个用于MySql的beta连接器。点击 “开发版” 下载6.3.2测试版,其中有EF4/VS2010集成:
http://dev.mysql.com/downloads/connector/net/5.0.html#downloads
您也可以看看https://www.devart.com/dotconnect/mysql/
DevArt的连接器支持EF和MySQL。
请小心使用connector .net,Connector 6.6。5有一个bug,它不工作插入TINYINT值的身份,例如:
create table person(
Id tinyint unsigned primary key auto_increment,
Name varchar(30)
);
如果您尝试插入这样一个对象:
Person p;
p = new Person();
p.Name = 'Oware'
context.Person.Add(p);
context.SaveChanges();
你会得到一个空引用异常:
Referencia a objeto no establecida como instancia de un objeto.:
en MySql.Data.Entity.ListFragment.WriteSql(StringBuilder sql)
en MySql.Data.Entity.SelectStatement.WriteSql(StringBuilder sql)
en MySql.Data.Entity.InsertStatement.WriteSql(StringBuilder sql)
en MySql.Data.Entity.SqlFragment.ToString()
en MySql.Data.Entity.InsertGenerator.GenerateSQL(DbCommandTree tree)
en MySql.Data.MySqlClient.MySqlProviderServices.CreateDbCommandDefinition(DbProviderManifest providerManifest, DbCommandTree commandTree)
en System.Data.Common.DbProviderServices.CreateCommandDefinition(DbCommandTree commandTree)
en System.Data.Common.DbProviderServices.CreateCommand(DbCommandTree commandTree)
en System.Data.Mapping.Update.Internal.UpdateTranslator.CreateCommand(DbModificationCommandTree commandTree)
en System.Data.Mapping.Update.Internal.DynamicUpdateCommand.CreateCommand(UpdateTranslator translator, Dictionary`2 identifierValues)
en System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, Dictionary`2 identifierValues, List`1 generatedValues)
en System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter)
en System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache)
en System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options)
en System.Data.Entity.Internal.InternalContext.SaveChanges()
en System.Data.Entity.Internal.LazyInternalContext.SaveChanges()
en System.Data.Entity.DbContext.SaveChanges()
到现在为止我还没有找到一个解决方案,我不得不改变我TINYINT身份unsigned int的身份,这个问题解决了,但这不是正确的解决方案。
如果您使用旧版本的Connector.net(我使用6.4.4),则不会出现此问题。
如果有人知道解决方案,请与我联系。
干杯!
西非播棋
如果你有兴趣在单声道/ Linux的/ MacOS的运行实体框架与MySQL,这可能会有帮助 https://iyalovoi.wordpress.com/2015/04/06/entity-framework-with-mysql-on-mac-os/
- 1. 如何使用实体框架在MySQL
- 2. 使用Mysql索引的实体框架
- 3. 实体框架进行MySQL实体
- 4. 实体框架和MySql更新实体
- 5. MySQL的实体框架defaultConnectionFactory
- 6. 实体框架,MySQL和IQueryable
- 7. 实体框架6 mysql rowversion
- 8. MySql实体框架选择
- 9. MySQL实体框架迁移
- 10. 使用实体框架使
- 11. 实体框架/ LINQ/MSSQL与实体框架/ LINQ/MYSQL
- 12. 在实体框架中使用“IN”
- 13. 在实体框架中使用视图
- 14. 在实体框架中使用MvcScaffolding 5
- 15. 在类库中使用实体框架
- 16. ViewModel在实体框架中使用DependencyProperty
- 17. 在Oracle中使用实体框架
- 18. 在实体框架中使用UDF
- 19. 在MyIsam表中使用实体框架
- 20. 在实体框架中使用ASP.NET MVC
- 21. linq在mvc中使用实体框架
- 22. 在实体框架中使用sql_variant 4
- 23. 在MVC3实体框架中使用slickgrid
- 24. 在实体框架中使用Ninject
- 25. 使用实体框架保存实体
- 26. 在实体框架中使用MySQL的问题
- 27. 使用实体框架CodeFirst在MySQL中创建VARCHAR BINARY列
- 28. 可以在实体框架4中使用MySQL .NET Connector 6吗?
- 29. 不能在MySQL中使用实体框架
- 30. 如何在MySQL Connector noinstall版本中使用实体框架?
坦白说,对LINQ MySQL的支持是扯淡!我在最后一周的小问题上b:不安:| ... – effkay 2009-12-25 07:04:18
是否使用过dblinq http://code.google.com/p/dblinq2007/? – Sharique 2010-07-14 07:34:39