Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 如何为EntityFramework.BulkInsert编写自定义提供程序?_Entity Framework_Bulkinsert - Fatal编程技术网

Entity framework 如何为EntityFramework.BulkInsert编写自定义提供程序?

Entity framework 如何为EntityFramework.BulkInsert编写自定义提供程序?,entity-framework,bulkinsert,Entity Framework,Bulkinsert,我试图将EntityFramework.BulkInsert与MySQL结合使用,但它不像SQL数据库那样开箱即用。根据上面的说明,我必须为我的数据库编写一个自定义提供程序,但我不知道如何做到这一点,也找不到资源材料 到目前为止,我写的都是: public class MySQLProvider : ProviderBase<MySqlConnection, MySqlTransaction> { public override object GetSqlGeogra

我试图将EntityFramework.BulkInsert与MySQL结合使用,但它不像SQL数据库那样开箱即用。根据上面的说明,我必须为我的数据库编写一个自定义提供程序,但我不知道如何做到这一点,也找不到资源材料

到目前为止,我写的都是:

public class MySQLProvider : ProviderBase<MySqlConnection, MySqlTransaction>
{
        public override object GetSqlGeography(string wkt, int srid)
        {
            throw new NotImplementedException();
        }

        protected override MySqlConnection CreateConnection()
        {
            return new MySqlConnection(ConnectionString);
        }

        protected override string ConnectionString
        {
            get { return DbConnection.ConnectionString; }
        }

        public override void Run<T>(IEnumerable<T> entities, MySqlTransaction transaction, BulkInsertOptions options)
        {
            throw new NotImplementedException();
        }
}

我不知道GetSqlGeography和Run应该做什么,因此非常感谢您在编写此调用时提供的任何帮助。

查看当前提供程序中的实现…@ErikEJ您知道我在哪里可以找到它们吗?@ErikEJ我已经知道了