zoukankan      html  css  js  c++  java
  • mysql EF

    使用 mysql-installer-community-5.6.26.0.msi 

    visual studio 2013 update 4版

    Install-Package EntityFramework
    Install-Package EntityFramework.zh-Hans
    Install-Package MySql.Data.Entity //这个不需要 可能与你安装的版本不一样而不能用.
    否则生成不了模板 可以直接在 mysql connect 中加引用需要的dll

    目录中不能有中文,不然不能用.

    把"DDL 生成模板"改成 mysql的方式.

    元数据项处理不需要改.


    app.config

    <configuration>
    <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    </configSections>

    //加这个不然mono 下不认.

    <system.data>
    <DbProviderFactories>
    <remove invariant="MySql.Data.MySqlClient"></remove>
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.9.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
    </system.data>

    <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
    </entityFramework>
    <connectionStrings><add name="flynewmysqlEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;password=root;persistsecurityinfo=True;database=flynewmysql&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
    </configuration>

    如果要在 .net Framwork 4.5下运行,直接删除 system.data 段就可以了.

    在 windows 下 mono 运行时 直接用 xbuild 编译生成 .exe 文件. 用 monodevlop 没有成功.

    生成后需 把 EntityFramework 与 EntityFramework.zh-Hans 的 Dll拷到生成的目录,不知道这里怎么配置.

    下一步再直接放到linux 上看行不.

    看网上说有中文问题先记下来:

    将默认编码 default-character-set=utf8 改为 default-character-set=gbk ,重新启动 MySQL 服务即可。

  • 相关阅读:
    JS设计模式的坑
    nth-child()和nth-of-type()的区别,以及如何在nth中添加变量和表达式
    for循环中,使用闭包和不使用闭包的区别以及原因
    JS闭包的基础知识,闭包的本质,闭包的作用,闭包的间谍属性和闭包的遗憾
    前端和后端数据交互的基本知识和常见方式
    dedecms手机PC同步更新插件的bug修复和前后端调试的经验
    065 女神颜值打分系统
    029 令牌桶算法限流
    04-01 集成学习基础
    028 【博弈论】关于三姬分金(五海盗分赃)的博弈论问题分析
  • 原文地址:https://www.cnblogs.com/xiajing12345/p/EF.html
Copyright © 2011-2022 走看看