Speed Test for Entity Framework (EF) Bulk Insert ( EF AddRabge VS EF Utility VS EF Extension)

Bulk Insert Speed Test In this post, we will discuss the bulk insert using Entity Framework (EF) in ASP.Net. we are going to compare three approaches using Entity Framework: EF AddRange(), EF Utility (https://github.com/MikaelEliasson/EntityFramework.Utilities) and EF Extension from http://entityframework-extensions.net/. Since EF Extension is not open source and owned by a company, I just show my result using its trial version and don’t want to make any troubles with that company. Maybe I made some mistakes in my coding or setting, you may using its trail

Continue Reading

从Visual Studio 2017 “Server Explorer” 获取数据库 连接信息字符串 ConnectionString

一般情况下,程序员需要手动编写ConnectionString。在这里,我们引入一种从Visual Studion获取连接信息的方法。这样子我们就可以从IDE里得到数据库或者文件的连接信息字符串 由于我的Visual Studion是英文版,有些插图和按钮无法进行翻译,请见谅。为了文档的正确性,我保留了英文的说明和步骤截图。希望可以得到您的体谅。 To get the connection string, we need to add the database in our Server Explorer. Click “View” in the Visual Studio main menu, then click the “Server Explorer”. Now, right click the “Data Connections”, choose “Add Connections”. Then you can specify the data source type you want. Just like the pop up below. In my case, it is just my local SQL Server, I choose “Microsoft SQL Server”. After choosing the data source type, you may

Continue Reading

在SQL Server 2016数据库加入 添加和更改事件的表单Trigger

在这个想对简单的文章里,我将向您展示如何在您的数据库中建立表单Trigger,用来自动记录表单添加和更改的时间。首先,我们先加入添加事件的Trigger,然后我们会加入更改事件的Trigger。 如果你想得到更具体的文档信息,请查看微软的官方文件 Microsoft official documentation. 在这里你会看到更多关于Trigger详细的信息和用法。在这里我们只进行简单的简绍和应用。     建立表单 [crayon-5dadad6040e4a394633563/] 这里是QL Server Studio Management 2016的视图。 2. 添加 Trigger 如果你想浏览详细的Trigger文档,请点击这里 :last Trigger documentation of the SQL Server. 我们会添加两个Trigger, User_Insert_Trigger 和ser_Update_Trigger. 每次添加或者更改事件,数据库就会自动调用triggers。 添加 User_Update_Trigger [crayon-5dadad6040e51055885251/] 添加 User_Insert_Trigger [crayon-5dadad6040e58894129976/] 3. 测试 Triggers [crayon-5dadad6040e5b680225257/] 加入一个记录,查看加入时间和更改时间已经被更改。 然后我们去更新这个记录,更改时间再次改变。 [crayon-5dadad6040e5d803011002/]

Site Footer