Entity Framework Core Power Tools - 2

by vivid 15. 四月 2020 01:12

.NET Magazine國際中文電子雜誌
作 者:許薰尹
審 稿:張智凱
文章編號: N200421802
出刊日期: 2020/4/15

本篇文章延續《Entity Framework Core Power Tools - 1》一文的內容,介紹「Entity Framework Core Power Tools」套件,除了提供視覺化的介面來進行逆向工程(Reverse engineering)之外,還提供了哪些好用的功能。

Migration Tools

「EF Core Power Tools」也提供圖型介面來進行Code First 移轉 -「Migration Tools」。在本文撰寫時,此「Migration Tools」工具尚在預覽版,因此時不時會跳出錯誤訊息,不過只要多試幾次相同的操作,一樣可以完成這些操作動作。

我們來看一下做法,先建立一個新主控台應用程式。從Visual Studio 2019開發工具「檔案」-「新增」-「專案」項目,在「建立新專案」對話盒中,第一個下拉式清單方塊選取「C#」程式語言;從第二個下拉式清單方塊選取「所有平台」;從第三個下拉式清單方塊選取「主控台」,然後選取下方的「主控台應用程式(.NET Core)」範本。請參考下圖所示:

clip_image002

圖 1:建立一個新主控台應用程式。

在「設定新的專案」對話盒中,設定專案名稱與儲存位置,然後按下「建立」按鈕,請參考下圖所示:

clip_image004

圖 2:「設定新的專案」對話盒。

從「方案總管(Solution Explorer)」視窗 – 專案名稱上方,按滑鼠右鍵,從快捷選單選擇「管理NuGet套件」項目,從對話盒上方文字方塊中,輸入查詢關鍵字「Microsoft.EntityFrameworkCore.SqlServer」,找到「Microsoft.EntityFrameworkCore.SqlServer」套件3.1.x版後,點選「安裝」按鈕進行安裝,請參考下圖所示:

clip_image006

圖 3:安裝NuGet套件。

從「方案總管(Solution Explorer)」視窗 –專案名稱上方,按滑鼠右鍵,從快捷選單選擇「加入(Add)」- 「類別(Class)」項目,從「新增項目(Add New Item)」對話盒中,選取「Visual C#項目」-「類別(Class)」項目,然後在下方將「名稱(Name)」設定為「Regions」最後按下「新增(Add)」按鈕,請參考下圖所示:

clip_image008

圖 4:新增類別。

加入「Region」類別程式碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;

namespace EFMigrationDemo {

  public class Region {
    [Key]
    [Column( "RegionID" )]
    public int RegionId { get; set; }
    [Required]
    [StringLength( 50 )]
    public string RegionDescription { get; set; }
  }
}

 

重複上個步驟,加入一個新類別,名為「MyDbContext」,請參考下圖所示:

clip_image010

圖 5:加入「MyDbContext」類別。

在「MyDbContext」類別加入以下程式碼,其中設定了連接到SQL Server Express資料庫伺服器,MyDbContext資料庫的連接字串「Data Source=.\\sqlexpress;Initial Catalog=MyDbContext;Integrated Security=True」:

using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Text;

namespace EFMigrationDemo {
  public class MyDbContext : DbContext {
    public MyDbContext() {

    }
    public MyDbContext( DbContextOptions<MyDbContext> options )
        : base( options ) {
    }

    public virtual DbSet<Region> Regions { get; set; }

    protected override void OnConfiguring( DbContextOptionsBuilder optionsBuilder ) {
      if ( !optionsBuilder.IsConfigured ) {
        optionsBuilder.UseSqlServer( "Data Source=.\\sqlexpress;Initial Catalog=MyDbContext;Integrated Security=True" );
      }
    }

    protected override void OnModelCreating( ModelBuilder modelBuilder ) {
      modelBuilder.Entity<Region>( entity => {
        entity.HasKey( e => e.RegionId )
            .IsClustered( false );

        entity.Property( e => e.RegionId ).ValueGeneratedNever();

        entity.Property( e => e.RegionDescription ).IsFixedLength();
      } );

    }

  }
}

選擇Visual Studio 2019開發工具「方案總管(Solution Explorer)」中的專案名稱,按一下滑鼠右鍵,從快捷選單中,選取「EF Core Power Tools」-「Migrations Tools (preview)」選項,請參考下圖所示:

clip_image012

圖 6:「Migrations Tools (preview)」選項。

在「Manage Migrations in Project 專案名稱」對話盒的文字方塊中,輸入「Migration Name」為「initial」(可以自訂),然後按下「Add Migration」按鈕,請參考下圖所示:

clip_image014

圖 7:「Manage Migrations in Project 專案名稱」對話盒。

在「Manage Migrations in Project 專案名稱」對話盒按一下「Update Databae」按鈕,請參考下圖所示:

clip_image016

圖 8:「Update Databae」按鈕。

這樣就大功告成啦,我們來檢視一下這個步驟產生的資料庫結構描述資訊。開啟Visual Studio 2019開發工具「伺服器總管(Server Explorer)」視窗,在「資料連接(Data Connections)」項目上按滑鼠右鍵,從快捷選單之中選取「加入連接(Add Connection)」項目,請參考下圖所示:

clip_image018

圖 9:「加入連接(Add Connection)」。

連接到微軟SQL Server Express 2019,在「加入連接(Add Connection)」視窗中,設以下屬性,請參考下圖所示:

· 資料來源 (Data Source) :Microsoft SQL Server (SqlClient)。

· 伺服器名稱(Server name)欄位:輸入「.\SQLExpress」。

· 驗證(Authentication):選取「Windows驗證(Windows Authentication)」。

· 選取或輸入資料庫名稱(Select or enter a database name)欄位:選擇「MyDbContext」資料庫。

clip_image020

圖 10:連接到資料庫。

檢視新建立的資料表與欄位資訊,請參考下圖所示:

clip_image022

圖 11:新建立的資料表與欄位資訊。

試著新增一筆資料到資料表。在「Program」類別「Main」方法加入以下程式碼:

using System;

namespace EFMigrationDemo {
  class Program {
    static void Main( string[] args ) {
      using ( MyDbContext context = new MyDbContext() ) {
        context.Add( new Region() { RegionId = 1 , RegionDescription = "Eastern" } );
        context.SaveChanges();
        foreach ( var item in context.Regions ) {
          Console.WriteLine( $"Region Id : {item.RegionId} , Region Description : {item.RegionDescription}" );
        }
      }

    }
  }
}

 

這個範例程式的執行結果參考如下:

clip_image024

圖 12:新增並查詢資料。

Tags:

.NET Core | .NET Magazine國際中文電子雜誌 | C# | Entity Framework Core | 許薰尹Vivid Hsu

評論 (138) -

view
view United States
2020/4/18 上午 11:53:18 #

I simply want to tell you that I'm newbie to blogs and actually loved this web-site. More than likely I’m likely to bookmark your blog . You really come with good articles. Regards for sharing with us your website page.

回覆

Supplies On The Fly
Supplies On The Fly United States
2020/4/21 下午 03:32:57 #

<p>What’s up colleagues, its wonderful piece of writing on the topic of educationand fully explained,<br />keep it up all the time.</p>

回覆

Tractor Workshop Manuals
Tractor Workshop Manuals United States
2020/4/21 下午 05:55:09 #

An interesting discussion may be worth comment. I do believe that you ought to write much more about this topic, it might certainly be a taboo subject but usually folks are too few to communicate on such topics. Yet another. Cheers

回覆

Jonah Pinkston
Jonah Pinkston United States
2020/4/22 上午 08:33:05 #

very good post, i certainly like this internet site, keep on it

回覆

Jeffrey Hollender
Jeffrey Hollender United States
2020/4/23 下午 02:39:17 #

papaly.com/.../share

回覆

Maryland pool table assembly
Maryland pool table assembly United States
2020/4/23 下午 09:39:16 #

I think other web site proprietors should take this website as an model, very clean and magnificent user friendly style and design, let alone the content. You are an expert in this topic!

回覆

VPS
VPS United States
2020/4/24 上午 10:38:51 #

A person necessarily lend a hand to make critically posts I would state. This is the first time I frequented your web page and thus far? I surprised with the analysis you made to create this particular put up incredible. Fantastic process!

回覆

siding
siding United States
2020/4/24 下午 01:51:04 #

There are some fascinating closing dates on this article however I don’t know if I see all of them heart to heart. There may be some validity but I will take maintain opinion till I look into it further. Good article , thanks and we want extra! Added to FeedBurner as well

回覆

Paul Arcangel
Paul Arcangel United States
2020/4/24 下午 04:31:58 #

You made some suitable factors there. I viewed on the net for the issue as well as discovered most people will support with your site.

回覆

hemp joints
hemp joints United States
2020/4/25 上午 12:54:58 #

whoah this blog is wonderful i love reading your articles. Keep up the good work! You know, lots of people are looking around for this info, you could aid them greatly.

回覆

kinowe-premiery
kinowe-premiery United States
2020/4/25 上午 01:36:38 #

Ponadto niektóre osoby odczuwają łagodne objawy grypopodobne przez jeden do dwóch dni po szczepieniu. Może to obejmować osłabienie, bóle ciała lub gorączkę, ale to nie jest grypa.

回覆

have a peek here
have a peek here United States
2020/4/25 上午 09:46:57 #

Only a smiling visitant here to share the love (:, btw outstanding design and style. "The price one pays for pursuing a profession, or calling, is an intimate knowledge of its ugly side." by James Arthur Baldwin.

回覆

CBD gummies
CBD gummies United States
2020/4/25 下午 03:22:59 #

I’m impressed, I have to admit. Rarely do I encounter a blog that’s both educative and entertaining, and let me tell you, you have hit the nail on the head. The issue is an issue that too few people are speaking intelligently about. I'm very happy that I found this in my search for something concerning this.

回覆

GIAC GCFA
GIAC GCFA United States
2020/4/26 上午 12:28:25 #

Very interesting  details  you have  remarked, thanks  for posting . "Opportunities are seldom labeled." by John H. Shield.

回覆

best CBD oil
best CBD oil United States
2020/4/26 上午 03:13:17 #

Saved as a favorite, I love your blog!

回覆

Health
Health United States
2020/4/26 上午 03:42:44 #

Hello.This article was extremely motivating, especially since I was investigating for thoughts on this topic last Saturday.

回覆

Theodore Tokunaga
Theodore Tokunaga United States
2020/4/26 上午 05:23:32 #

I found your blog website on google and examine a few of your early posts. Remain to maintain the excellent run. I just extra up your RSS feed to my MSN Information Visitor. Looking for onward to reading more from you later!?

回覆

best CBD gummies
best CBD gummies United States
2020/4/26 上午 06:04:45 #

I’m impressed, I have to admit. Rarely do I come across a blog that’s both educative and engaging, and without a doubt, you have hit the nail on the head. The issue is something too few people are speaking intelligently about. I am very happy that I found this during my hunt for something concerning this.

回覆

massage oil
massage oil United States
2020/4/26 上午 08:46:34 #

Excellent goods from you, man. I've understand your stuff previous to and you're just too excellent. I really like what you've acquired here, certainly like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it smart. I can't wait to read far more from you. This is actually a great website.

回覆

citybike kaufen
citybike kaufen United States
2020/4/26 上午 11:14:17 #

Hello.This article was really motivating, especially because I was looking for thoughts on this topic last Thursday.

回覆

dermatologue lausanne
dermatologue lausanne United States
2020/4/26 下午 05:04:40 #

Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! However, how can we communicate?

回覆

best CBD gummies
best CBD gummies United States
2020/4/26 下午 05:06:37 #

Greetings! Very helpful advice within this post! It is the little changes that produce the most important changes. Thanks a lot for sharing!

回覆

More Bonuses
More Bonuses United States
2020/4/26 下午 08:01:34 #

I simply want to tell you that I am new to blogging and seriously savored your web-site. Very likely I’m want to bookmark your blog post . You certainly come with fabulous posts. Thanks for sharing with us your webpage.

回覆

calcul imc
calcul imc United States
2020/4/26 下午 10:26:03 #

I intended to write you the very little note to finally give thanks yet again with your spectacular opinions you've provided on this website. This has been simply surprisingly open-handed of people like you to offer unhampered exactly what most people could possibly have marketed for an electronic book to end up making some dough for their own end, most importantly considering the fact that you might have done it in case you decided. These smart ideas in addition served like a fantastic way to be sure that some people have a similar keenness the same as my very own to grasp much more with reference to this problem. I think there are numerous more pleasurable times up front for individuals who find out your blog post.

回覆

Roof
Roof United States
2020/4/27 上午 01:35:52 #

naturally like your web-site but you have to take a look at the spelling on several of your posts. Many of them are rife with spelling problems and I find it very troublesome to tell the truth nevertheless I will certainly come again again.

回覆

dermatologue lausanne
dermatologue lausanne United States
2020/4/27 上午 02:28:21 #

Simply desire to say your article is as amazing. The clearness in your post is simply nice and i can assume you are an expert on this subject. Well with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please continue the rewarding work.

回覆

best CBD gummies
best CBD gummies United States
2020/4/27 上午 02:45:25 #

After looking into a few of the blog posts on your site, I truly appreciate your way of writing a blog. I book marked it to my bookmark webpage list and will be checking back soon. Take a look at my website as well and let me know your opinion.

回覆

Umzug
Umzug United States
2020/4/27 上午 10:31:06 #

This website online is mostly a stroll-by for all the info you wished about this and didn’t know who to ask. Glimpse here, and also you’ll definitely discover it.

回覆

buy acid online
buy acid online United States
2020/4/27 下午 07:07:45 #

What i don't understood is if truth be told how you are not actually much more smartly-preferred than you might be right now. You're so intelligent. You understand therefore significantly on the subject of this matter, produced me in my opinion imagine it from so many various angles. Its like women and men don't seem to be interested until it's something to accomplish with Woman gaga! Your own stuffs nice. At all times handle it up!

回覆

premiery w kinie
premiery w kinie United States
2020/4/27 下午 10:27:13 #

Medytacja wymaga praktyki, więc jeśli chcesz, aby to było twoje narzędzie do pozbycia się erekcji, rozważ regularne mediacje w ciągu dnia. Spróbuj medytować przez kilka minut z samego rana i pod koniec dnia. Istnieje również wiele aplikacji do medytacji oraz podcastów i albumów z medytacją z przewodnikiem, których możesz użyć, aby ćwiczyć medytację.

回覆

Poznan
Poznan United States
2020/4/28 上午 03:59:39 #

Jest jednak jedna wada form kapsułek. Czas od spożycia do rozpoczęcia działania może chwilę potrwać.

回覆

IMARKETSLIVE
IMARKETSLIVE United States
2020/4/28 上午 10:14:44 #

I like reading through a post that can make men and women think. Also, thanks for allowing me to comment.

回覆

Werner Allara
Werner Allara United States
2020/4/28 上午 10:42:33 #

There is visibly a bundle to know about this. I assume you made sure wonderful points in functions additionally.

回覆

Subscribe best video game podcasts
Subscribe best video game podcasts United States
2020/4/29 上午 01:21:25 #

I am very happy to read this. This is the type of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this best doc.

回覆

best CBD oil
best CBD oil United States
2020/4/29 上午 03:11:32 #

This site was... how do you say it? Relevant!! Finally I've found something that helped me. Many thanks!

回覆

HSE Asbestos
HSE Asbestos United States
2020/4/29 上午 10:42:02 #

Great beat ! I would like to apprentice while you amend your website, how can i subscribe for a blog website? The account aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright clear idea

回覆

best CBD gummies
best CBD gummies United States
2020/4/29 上午 11:19:28 #

Very good information. Lucky me I ran across your blog by chance (stumbleupon). I've saved as a favorite for later!

回覆

https://www.mefunnysideup.co
https://www.mefunnysideup.co United States
2020/4/29 下午 03:54:31 #

Some  genuinely  excellent  info ,  Gladiola  I found  this. "Good teaching is one-fourth preparation and three-fourths theater." by Gail.

回覆

seo Cork
seo Cork United States
2020/4/29 下午 07:55:08 #

I think this is among the most important information for me. And i'm glad reading your article. But want to remark on few general things, The web site style is ideal, the articles is really great : D. Good job, cheers

回覆

best CBD oil
best CBD oil United States
2020/4/29 下午 09:15:57 #

Excellent article. I'm going through some of these issues as well..

回覆

best CBD oil
best CBD oil United States
2020/4/30 上午 10:40:31 #

You need to take part in a contest for one of the highest quality websites on the web. I'm going to highly recommend this blog!

回覆

check it out
check it out United States
2020/4/30 上午 11:02:15 #

Howdy! This post couldn't be written any better! Reading through this post reminds me of my good old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Thank you for sharing!

回覆

victoria rose
victoria rose United States
2020/4/30 下午 04:00:07 #

Thank you sharing these types of wonderful content. In addition, the right travel and also medical insurance program can often eradicate those considerations that come with visiting abroad. Any medical crisis can shortly become too expensive and that's bound to quickly impose a financial weight on the family's finances. Setting up in place the ideal travel insurance program prior to setting off is definitely worth the time and effort. Thanks a lot

回覆

best CBD oil
best CBD oil United States
2020/4/30 下午 04:34:52 #

Right here is the right site for everyone who would like to understand this topic. You realize a whole lot its almost hard to argue with you (not that I really will need to…HaHa). You certainly put a new spin on a subject which has been written about for a long time. Great stuff, just excellent.

回覆

Barrie Ganfield
Barrie Ganfield United States
2020/4/30 下午 05:40:11 #

An intriguing discussion is worth remark. I think that you must write a lot more on this topic, it might not be a taboo subject however usually individuals are not nearly enough to speak on such topics. To the next. Thanks

回覆

best CBD oil for sleep
best CBD oil for sleep United States
2020/5/1 上午 08:00:55 #

Oh my goodness! Incredible article dude! Thanks, However I am going through issues with your RSS. I don’t know the reason why I am unable to join it. Is there anybody else getting identical RSS problems? Anybody who knows the answer will you kindly respond? Thanks!

回覆

crystalwizard
crystalwizard United States
2020/5/1 下午 07:42:17 #

I couldn’t refrain from commenting. Exceptionally well written!

回覆

Women apparel
Women apparel United States
2020/5/2 上午 02:47:49 #

Having read this I believed it was really informative. I appreciate you spending some time and energy to put this information together. I once again find myself spending a lot of time both reading and posting comments. But so what, it was still worth it!

回覆

Marlena Parden
Marlena Parden United States
2020/5/2 下午 04:19:54 #

It?s tough to locate knowledgeable individuals on this topic, but you sound like you recognize what you?re discussing! Many thanks

回覆

Akilah Gallaga
Akilah Gallaga United States
2020/5/2 下午 06:08:07 #

Hi! Quick question gowns completely off topic. Do you know how to make your site mobile friendly? My internet site looks unusual when browsing coming from my apple iphone. I'm trying to uncover any template or wordpress extension that may well have the capacity to correct this problem. Should you have any suggestions, make sure you share. With thanks!

回覆

Boiler repairs in Sunningdale
Boiler repairs in Sunningdale United States
2020/5/2 下午 09:44:55 #

I simply couldn't go away your website prior to suggesting that I extremely loved the standard information a person supply on your guests? Is going to be back frequently to inspect new posts.

回覆

burna boy songs
burna boy songs United States
2020/5/3 上午 10:09:56 #

It is actually a great and useful piece of info. I'm happy that you simply shared this helpful information with us. Please stay us informed like this. Thanks for sharing.

回覆

Pahari Trek
Pahari Trek United States
2020/5/3 下午 03:06:50 #

Hey very cool blog!! Man .. Beautiful .. Amazing .. I will bookmark your website and take the feeds also…I am happy to find a lot of useful information here in the post, we need develop more strategies in this regard, thanks for sharing. . . . . .

回覆

wszyscyklikamy-pl
wszyscyklikamy-pl United States
2020/5/3 下午 06:46:14 #

<p>Im thankful for the post. Cool.</p>

回覆

mario carts cartridges
mario carts cartridges United States
2020/5/4 上午 01:46:42 #

Thank you a lot for providing individuals with an extraordinarily brilliant possiblity to check tips from this web site. It is often so excellent and stuffed with fun for me personally and my office colleagues to search your blog the equivalent of 3 times a week to learn the newest stuff you have. And definitely, I'm just usually happy for the spectacular hints served by you. Selected 2 ideas on this page are completely the finest we have had.

回覆

betsey Johnson
betsey Johnson United States
2020/5/4 上午 02:54:01 #

It’s difficult to find educated people about this subject, however, you seem like you know what you’re talking about! Thanks

回覆

buy CBD oil
buy CBD oil United States
2020/5/4 上午 11:59:56 #

I wanted to thank you for this good read!! I absolutely loved every little bit of it. I've got you bookmarked to check out new stuff you post…

回覆

best CBD oil for dogs
best CBD oil for dogs United States
2020/5/4 下午 04:08:40 #

Aw, this was a very good post. Taking the time and actual effort to generate a superb article… but what can I say… I procrastinate a lot and don't manage to get nearly anything done.

回覆

best CBD oil for arthritis
best CBD oil for arthritis United States
2020/5/4 下午 09:02:25 #

It’s nearly impossible to find well-informed people about this subject, however, you seem like you know what you’re talking about! Thanks

回覆

sap carveouts
sap carveouts United States
2020/5/4 下午 10:06:30 #

Excellent post. I was checking constantly this blog and I am impressed! Extremely useful information specially the last part Smile I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck.

回覆

cialis dla faceta
cialis dla faceta United States
2020/5/5 上午 03:01:28 #

<p>I really liked your article.Really thank you! Great.</p>

回覆

crazy bulk
crazy bulk United States
2020/5/5 上午 03:22:42 #

Hello there,  You've done a great job. I will certainly digg it and personally suggest to my friends. I am confident they will be benefited from this site.

回覆

best CBD oil for sleep
best CBD oil for sleep United States
2020/5/5 上午 05:16:42 #

Excellent blog post. I certainly love this site. Keep it up!

回覆

best CBD oil for pain
best CBD oil for pain United States
2020/5/5 上午 10:22:21 #

After I originally commented I appear to have clicked on the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the exact same comment. Is there a way you are able to remove me from that service? Kudos.

回覆

best CBD cream for arthritis pain
best CBD cream for arthritis pain United States
2020/5/5 下午 07:58:07 #

This website was... how do I say it? Relevant!! Finally I have found something that helped me. Kudos!

回覆

zwrot podatku z holandii dokumenty
zwrot podatku z holandii dokumenty United States
2020/5/5 下午 09:55:07 #

I like this post, enjoyed this one thanks  for  putting up.

回覆

Sexo com Cialis
Sexo com Cialis United States
2020/5/5 下午 10:20:10 #

I have mastered some new elements from your web page about pcs. Another thing I've always presumed is that computers have become something that each household must have for a lot of reasons. They supply you with convenient ways to organize households, pay bills, go shopping, study, listen to music and even watch tv programs. An innovative method to complete these types of tasks is by using a laptop. These pcs are mobile ones, small, effective and transportable.

回覆

Viagra para Casadas
Viagra para Casadas United States
2020/5/6 上午 04:14:49 #

Simply  a smiling visitor  here to share the love (:, btw great   design and style .

回覆

zwrot podatku z holandii jak obliczyc
zwrot podatku z holandii jak obliczyc United States
2020/5/6 上午 07:59:21 #

I  genuinely enjoy  examining  on this  web site , it  contains  fantastic   content . "Sometime they'll give a war and nobody will come." by Carl Sandburg.

回覆

zwrot podatku z zagranicy lomza
zwrot podatku z zagranicy lomza United States
2020/5/6 下午 06:35:28 #

I was looking at some of your articles on this website and I believe this site is rattling instructive! Keep putting up.

回覆

gmxinvest.com
gmxinvest.com United States
2020/5/7 上午 02:02:04 #

I keep listening to the news bulletin lecture about getting free online grant applications so I have been looking around for the most excellent site to get one. Could you advise me please, where could i acquire some?

回覆

I  view  something  genuinely interesting about your  web site so I  saved to fav.

回覆

best SEO services
best SEO services United States
2020/5/7 下午 01:32:13 #

回覆

zielona tabletka
zielona tabletka United States
2020/5/7 下午 02:49:30 #

<p>It’s very straightforward to find out any matter on net as compared to books,<br />as I found this post at this website.</p>

回覆

zwrot podatku z holandii forum
zwrot podatku z holandii forum United States
2020/5/7 下午 03:36:42 #

I  believe  this  web site  has  some  real   excellent  info  for everyone. "A sense of share is not a bad moral compass." by Colin.

回覆

Trinity Hickingbotham
Trinity Hickingbotham United States
2020/5/7 下午 08:53:17 #

<p>Awesome blog post.Really looking forward to read more. Cool.</p>

回覆

Bordsbest&#228;llning
Bordsbeställning United States
2020/5/7 下午 10:59:49 #

Hello, I do think your website could be having browser compatibility problems. Whenever I take a look at your blog in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I simply wanted to provide you with a quick heads up! Besides that, wonderful blog.

回覆

Otto Heglund
Otto Heglund United States
2020/5/8 上午 02:43:12 #

<p>Say, you got a nice blog. Much obliged.</p>

回覆

Takeaway
Takeaway United States
2020/5/8 上午 04:32:18 #

Howdy, There's no doubt that your website could be having internet browser compatibility problems. Whenever I look at your web site in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I simply wanted to give you a quick heads up! Aside from that, excellent site!

回覆

This design is incredible! You most certainly know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost...HaHa!) Great job. I really loved what you had to say, and more than that, how you presented it. Too cool!

回覆

Delinda Akiyama
Delinda Akiyama United States
2020/5/8 上午 08:29:53 #

<p>When someone writes an paragraph he/she maintains the image<br />of a user in his/her mind that how a user can know it.</p><p>So that’s why this piece of writing is perfect. Thanks!</p>

回覆

kamgra
kamgra United States
2020/5/8 上午 09:47:18 #

<p>I think this is a real great blog.Much thanks again. Great.</p>

回覆

Corrine Kornprobst
Corrine Kornprobst United States
2020/5/8 下午 02:03:15 #

<p>Thanks for the post.Really looking forward to read more. Really Cool.</p>

回覆

Tyrone Hittle
Tyrone Hittle United States
2020/5/8 下午 07:33:34 #

<p>Very neat article. Really Great.</p>

回覆

who is carlo bulley
who is carlo bulley United States
2020/5/9 下午 01:00:02 #

You are a very intelligent person!

回覆

Tantric massage london
Tantric massage london United States
2020/5/9 下午 01:18:39 #

I am extremely impressed with your writing skills as well as with the layout on your weblog. Is this a paid theme or did you customize it yourself? Anyway keep up the excellent quality writing, it is rare to see a nice blog like this one these days..

回覆

berber rug
berber rug United States
2020/5/9 下午 09:11:55 #

Great post. I am dealing with a few of these issues as well..

回覆

House renovations Dublin
House renovations Dublin United States
2020/5/10 下午 03:17:09 #

回覆

preparaty na potencje-viagra
preparaty na potencje-viagra United States
2020/5/11 上午 06:17:21 #

<p>I got this site from my pal who told me concerning this web site and now this time I am visiting this site and reading very informative<br />posts at this place.</p>

回覆

click here
click here United States
2020/5/11 上午 08:18:10 #

<p>vcc <a href="https://parxcasino.us.org/#"; rel="nofollow">casino bonus codes</a></p>

回覆

more info
more info United States
2020/5/11 下午 04:02:20 #

It¡¦s really a cool and useful piece of info. I¡¦m glad that you just shared this useful information with us. Please keep us up to date like this. Thank you for sharing.

回覆

click here
click here United States
2020/5/11 下午 06:20:40 #

<p>Hiya, I’m really glad I have found this information. Nowadays bloggers publish only about gossip and web stuff and this is really frustrating. A good website with interesting content, that is what I need. Thanks for making this site, and I’ll be visiting again. Do you do newsletters by email?</p>

回覆

buy viagra tablets online
buy viagra tablets online United States
2020/5/12 上午 05:33:44 #

Youre so trendy! I don't expect Ive check out anything like this prior to. So nice to locate somebody with some initial ideas on this subject. realy thank you for beginning this up. this internet site is something that is required on the internet, a person with a little originality. useful task for bringing something new to the net!

回覆

Perfect Keto Coupons
Perfect Keto Coupons United States
2020/5/12 下午 03:48:00 #

Howdy! I know this is kinda off topic nevertheless I'd figured I'd ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My website addresses a lot of the same subjects as yours and I feel we could greatly benefit from each other. If you're interested feel free to shoot me an e-mail. I look forward to hearing from you! Awesome blog by the way!

回覆

Emergency boiler repair in Newbury
Emergency boiler repair in Newbury United States
2020/5/12 下午 03:56:22 #

回覆

zwrot podatku z zagranicy a pit
zwrot podatku z zagranicy a pit United States
2020/5/12 下午 11:47:59 #

I have not checked in here for some time because I thought it was getting boring, but the last few posts are good quality so I guess I'll add you back to my daily bloglist. You deserve it my friend Smile

回覆

zwrot podatku z zagranicy bydgoszcz
zwrot podatku z zagranicy bydgoszcz United States
2020/5/13 上午 10:16:42 #

I really like your writing style, good  info ,  regards  for posting  : D.

回覆

Crime Fiction Author
Crime Fiction Author United States
2020/5/13 上午 10:21:22 #

Hello there, I found your web site via Google while searching for a related topic, your site came up, it looks great. I've bookmarked it in my google bookmarks.

回覆

I  believe  you have  noted  some very interesting points , thanks  for the post.

回覆

Boiler fault finding Virgina water
Boiler fault finding Virgina water United States
2020/5/14 上午 02:55:08 #

回覆

Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your website? My blog site is in the exact same niche as yours and my visitors would genuinely benefit from some of the information you present here. Please let me know if this okay with you. Thanks a lot!

回覆

zwrot podatku z zagranicy turek
zwrot podatku z zagranicy turek United States
2020/5/14 上午 07:35:54 #

You can definitely see your skills within the paintings you write. The world hopes for more passionate writers such as you who are not afraid to say how they believe. At all times go after your heart. "There are only two industries that refer to their customers as users." by Edward Tufte.

回覆

Lead Abatement
Lead Abatement United States
2020/5/14 下午 05:04:49 #

回覆

hammer x driver
hammer x driver United States
2020/5/14 下午 05:14:24 #

It¡¦s really a great and helpful piece of info. I am glad that you just shared this useful info with us. Please stay us up to date like this. Thank you for sharing.

回覆

School Fundraising
School Fundraising United States
2020/5/14 下午 05:18:38 #

It’s really a great and useful piece of info. I’m satisfied that you just shared this helpful information with us. Please stay us up to date like this. Thank you for sharing.

回覆

I'll immediately grasp your rss as I can't in finding your email subscription link or newsletter service. Do you've any? Please let me understand so that I could subscribe. Thanks.

回覆

cocuk pornosu izle
cocuk pornosu izle United States
2020/5/15 上午 10:02:04 #

回覆

femme de m&#233;nage
femme de ménage United States
2020/5/15 下午 05:01:41 #

Hello. remarkable job. I did not expect this. This is a fantastic story. Thanks!

回覆

xvideos
xvideos United States
2020/5/16 上午 02:30:35 #

回覆

Buy Exclusive Beats
Buy Exclusive Beats United States
2020/5/16 上午 02:39:15 #

I am always searching online for tips that can facilitate me. Thank you!

回覆

 Ipburger Coupons
Ipburger Coupons United States
2020/5/16 下午 02:04:19 #

whoah this weblog is fantastic i really like studying your posts. Keep up the good work! You realize, a lot of persons are hunting round for this info, you could help them greatly.

回覆

housekeeping
housekeeping United States
2020/5/16 下午 02:13:30 #

回覆

Clifford Vanderhorst
Clifford Vanderhorst United States
2020/5/17 上午 03:43:10 #

Great internet site! I am caring this!! Will come back once more. I’m bookmarking your feeds also

回覆

google yorum
google yorum United States
2020/5/17 下午 04:16:41 #

回覆

moving companies rogers ar
moving companies rogers ar United States
2020/5/17 下午 04:28:00 #

回覆

Real Estate
Real Estate United States
2020/5/18 上午 08:54:58 #

Thanks  for another great article. Where else could anybody get that kind of info in such an ideal way of writing? I've a presentation next week, and I'm on the look for such info.

回覆

sitemap
sitemap United States
2020/5/18 上午 09:12:28 #

回覆

Elden Wingert
Elden Wingert United States
2020/5/18 上午 10:25:14 #

Spot up for this write-up, I actually believe this excellent website needs a lot more consideration. I’ll oftimes be once again to learn to read far more, thanks for that info.

回覆

buy ios installs
buy ios installs United States
2020/5/18 下午 04:45:26 #

I’ll immediately clutch your rss feed as I can not find your email subscription link or newsletter service. Do you've any? Please allow me recognise in order that I could subscribe. Thanks.

回覆

holiday weather online
holiday weather online United States
2020/5/18 下午 11:23:14 #

回覆

Myrta Morella
Myrta Morella United States
2020/5/19 下午 12:36:26 #

Hi there,  You have performed a great job. I’ll certainly digg it and in my opinion recommend to my friends. I am sure they will be benefited from this web site.

回覆

mactan island hopping
mactan island hopping United States
2020/5/19 下午 04:02:52 #

回覆

Entrepreneur media
Entrepreneur media United States
2020/5/19 下午 04:34:44 #

You actually make it seem so easy with your presentation but I find this topic to be actually something that I think I would never understand. It seems too complicated and very broad for me. I'm looking forward for your next post, I will try to get the hang of it!

回覆

สล็อต
สล็อต United States
2020/5/20 上午 05:18:40 #

You actually make it seem really easy along with your presentation but I find this topic to be really one thing that I think I might never understand. It seems too complicated and extremely large for me. I am taking a look ahead for your subsequent submit, I will attempt to get the hold of it!

回覆

다낭 술집‌‌
다낭 술집‌‌ United States
2020/5/20 下午 03:00:16 #

Normally I don't read post on blogs, however I would like to say that this write-up very forced me to take a look at and do it! Your writing taste has been amazed me. Thank you, quite great article.

回覆

Pergola's
Pergola's United States
2020/5/21 上午 05:27:17 #

Thanks for your write-up. My partner and i have usually noticed that many people are needing to lose weight simply because wish to show up slim and also attractive. On the other hand, they do not usually realize that there are many benefits so that you can losing weight as well. Doctors declare that fat people are afflicted with a variety of illnesses that can be perfectely attributed to their particular excess weight. Fortunately that people who are overweight plus suffering from diverse diseases can help to eliminate the severity of their illnesses by means of losing weight. It's possible to see a progressive but marked improvement with health whenever even a small amount of weight reduction is obtained.

回覆

Glaswerken
Glaswerken United States
2020/5/21 上午 06:38:06 #

回覆

안전놀이터
안전놀이터 United States
2020/5/22 上午 11:01:03 #

回覆

digitalmandy.com
digitalmandy.com United States
2020/5/22 上午 11:04:53 #

Free classified worldwide, Post your ad for free. Digitalmandy.com is a free classified for worldwide. Post your ads for free. We have premium listing as well For more info http://digitalmandy.com

回覆

축구 베팅
축구 베팅 United States
2020/5/23 上午 04:14:51 #

Love to spend time near Sea !

回覆

crypto pump and dump
crypto pump and dump United States
2020/5/23 上午 11:08:33 #

If you want to pump and dump crypto here is the best article about how to dump cryptocurrency.

回覆

best cbd oil companies
best cbd oil companies United States
2020/5/23 下午 08:10:33 #

you are actually a just right webmaster. The site loading velocity is incredible. It seems that you are doing any distinctive trick. Furthermore, The contents are masterwork. you have done a magnificent task in this subject!|

回覆

difference between KF94 and KN95 Mask
difference between KF94 and KN95 Mask United States
2020/5/25 上午 08:20:46 #

I was studying some of your blog posts on this website and I believe this web site is very informative! Keep putting up.

回覆

ขายของออนไลน์
ขายของออนไลน์ United States
2020/5/25 上午 08:35:05 #

excellent issues altogether, you simply won a logo new reader. What would you suggest in regards to your submit that you just made some days ago? Any certain?

回覆

新增評論




  Country flag
biuquote
  • 評論
  • 線上預覽
Loading






NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List