如何改变MySQL的connector_如何自定义MySql Connector / net?

步骤1)下载

为了自定义oracle的mysql connector / net版本,你必须在这里下载源代码:http://dev.mysql.com/downloads/connector/net/

第2步)打开

接下来,您将必须解压缩下载的源文件.连接器的主要部分是两个项目,MySql.Data和MySql.Data.Entity(What is in a mysql provider?).

步骤3)编辑连接器

对您希望的类进行任何编辑,以便修复您的复杂情况.

步骤4)删除签名

此步骤将使您的编辑重新分发不受欢迎,您可以签名并根据需要进行更改,但对于本地部署,则不需要.

>在MySql.Data.Entity的AssemblyInfo.cs内注释掉这一行:

//[assembly: AssemblyKeyName("ConnectorNet")]

> MySql.Data内部的AssemblyInfo.cs进行以下更改:

//[assembly: AssemblyKeyName("ConnectorNet")]

[assembly: InternalsVisibleTo("MySql.Data.Entity")]

步骤5)按顺序编译和构建

首先构建MySql.Data.构建完成后,打开MySql.Data.Entity.将会有一个关于无法找到MySql.Data的警告.添加对bin / Debug文件夹内新构建的MySql.Data的引用.将MySql.Data.Entity构建为Release.

步骤6)移动文件

MySql.Data.Entity的bin / Release文件夹内部应该是MySql.Data和MySql.Data.Entity.取出每个并覆盖项目包文件夹中的对应项.

步骤7)更新项目中的参考

在项目内部,转到参考区域.删除MySql.Data和MySql.Data.Entity.右键单击“引用”,单击“添加引用”,选择“浏览”选项卡,导航到包文件夹,然后添加在步骤6中放置的MySql.Data和MySql.Data.Entity.

步骤8)修改web.config

在web.config中会有几个MySql.Data的提及.它们中的每一个都将具有PublicKeyToken = c5687fc88969c44d,必须将其从所有这些中删除.

第9步)这样做

享受您的定制连接器!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值