.net webserver entity framework

来源:互联网 发布:数据分析职业发展 编辑:程序博客网 时间:2024/06/05 02:03

开发webserver接口常见问题

1. C# entity framework 连接mysql 

  第一种方法使用 devart (需要付费中间件)

     需要安装 dcmysql(mysql entity framewrok connector).exe , 在devart官网找

     在其它机器也是需要装上此驱动,才可以连接到mysql

  第二种方法,是在mysql 官网上下载最新的 mysql-connector-net-6.7.4.msi

      安装后有三个mysql.dll 

                     mysql.data.entity.dll         mysql.web.entity.dll

     再把以上三个dll引用进项目中,即可以使用。


vs2010可能会碰到的问题是在添加data模型时,找不到mysql 数据源。

或可能碰到此问题:错误175:指定的存储区提供程序在配置中找不到,或者无效 。需要在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 文件加下面"MySQL Data Provider"

<system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <!--注册 MySQL 提供程序-->
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description="MySQL Data Provider for .Net" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

也可能是安装的驱动版本与vs不对应,使用vs2010,安装对应的6.3.9才可以,其它更高版本就不行

 

2   Unable to find the requested .Net Framework Data Provider. It may not be installed

    这是找不到驱动, 需要根据程序中是按哪种方法去连接mysql . 根据上面所述说的进行解决

3  asp.net 需要安装启动注册该aspnet_regiis, 才能正常使用

C:\WINDOWS\Microsoft.NET\Framework\v4....目录下,运行下面的命令:aspnet_regiis.exe -i。

0 0
原创粉丝点击