The Will Will Web - Entity Framework
記載著 Will 在網路世界的學習心得與技術分享
https://blog.miniasp.com/
http://www.rssboard.org/rss-specification
BlogEngine.NET 3.3.7.0
zh-TW
https://blog.miniasp.com/opml.axd
https://blog.miniasp.com/syndication.axd
Will Huang
The Will Will Web
24.567110
120.970500
-
如何在正式環境套用 Entity Framework Code First 資料庫移轉(Migrations)
<p>要套用 Entity Framework Code First Migrations 資料庫移轉,一共有 5 種方法,每種方法都有著不同的適用情境,有些方法適用於開發測試環境,有些方法則適用於正式部署的環境。今天這篇文章我就來介紹幾種不同的套用資料庫移轉方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations
[email protected]
https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#comment
https://blog.miniasp.com/post.aspx?id=cab465ea-f940-4b71-8f44-f55d6e1751e0
週二, 22 八月 2023 23:39:00 +0000
.NET Core
ASP.NET Core
Entity Framework
EFCore
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=cab465ea-f940-4b71-8f44-f55d6e1751e0
https://blog.miniasp.com/trackback.axd?id=cab465ea-f940-4b71-8f44-f55d6e1751e0
https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#comment
https://blog.miniasp.com/syndication.axd?post=cab465ea-f940-4b71-8f44-f55d6e1751e0
-
關於 Entity Framework Core 獨立放在 DAL 專案的注意事項
<p>記得我在 13 年前寫過一篇 <a href="/post/2010/06/17/Entity-Framework-DAL-metadata-resource">關於 Entity Framework 獨立放在 DAL 專案的注意事項</a> 文章,今天我想來寫另一篇關於 Entity Framework Core 獨立放在單獨專案的注意事項,幫助大家更好的架構 .NET 應用程式。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/21/Standalone-Entity-Framework-Core-Project#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/21/Standalone-Entity-Framework-Core-Project
[email protected]
https://blog.miniasp.com/post/2023/08/21/Standalone-Entity-Framework-Core-Project#comment
https://blog.miniasp.com/post.aspx?id=58d8f80c-d880-477a-9626-44e9cb326e43
週一, 21 八月 2023 15:54:00 +0000
.NET Core
ASP.NET Core
C#
Entity Framework
EFCore
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=58d8f80c-d880-477a-9626-44e9cb326e43
https://blog.miniasp.com/trackback.axd?id=58d8f80c-d880-477a-9626-44e9cb326e43
https://blog.miniasp.com/post/2023/08/21/Standalone-Entity-Framework-Core-Project#comment
https://blog.miniasp.com/syndication.axd?post=58d8f80c-d880-477a-9626-44e9cb326e43
-
深入理解 ASP.NET MVC 與 ASP.NET Core MVC 擴充驗證屬性的改變
<p>我在 2013 年的 <a href="/post/2013/06/18/ASPNET-MVC-Developer-Note-Part-24-Extend-Constructor-in-Partial-Method">ASP.NET MVC 開發心得分享 (24):擴充部分類別的建構子</a> 文章中,是我第一次介紹 .NET Framework 年代的 ASP.NET MVC 如何替「實體資料模型」(Entity Data Model) 在有使用 EDMX 自動產生程式碼的情況下如何還能擴充現有的「實體模型類別」(Entity Model Class) 的「驗證屬性」(Validation Attributes)。但直到 ASP.NET Core 的 MVC 開始,作法有點改變了,這篇文章我來記錄一下這些變化的地方。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/03/15/ASPNET-Core-MVC-Extend-Entity-Model-Class-in-Partial-Class#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/03/15/ASPNET-Core-MVC-Extend-Entity-Model-Class-in-Partial-Class
[email protected]
https://blog.miniasp.com/post/2023/03/15/ASPNET-Core-MVC-Extend-Entity-Model-Class-in-Partial-Class#comment
https://blog.miniasp.com/post.aspx?id=2b6dff17-a0b4-4d1c-87ea-41c02e823fe1
週三, 15 三月 2023 12:44:00 +0000
ASP.NET Core
ASP.NET MVC
Entity Framework
Entity Framework Core
ASP.NET Core MVC
partial method
部分方法
buddy class
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=2b6dff17-a0b4-4d1c-87ea-41c02e823fe1
https://blog.miniasp.com/trackback.axd?id=2b6dff17-a0b4-4d1c-87ea-41c02e823fe1
https://blog.miniasp.com/post/2023/03/15/ASPNET-Core-MVC-Extend-Entity-Model-Class-in-Partial-Class#comment
https://blog.miniasp.com/syndication.axd?post=2b6dff17-a0b4-4d1c-87ea-41c02e823fe1
-
EF Core 已經不會在 SaveChanges() 的時候對實體模型進行額外驗證
<p>以前在使用 EF6 的時候,我就一直覺得有個困擾,那就是我們在 ASP.NET MVC 執行 Model Binding 的時候,除了 MVC 會幫你做<strong>輸入驗證</strong>與<strong>模型驗證</strong>之外,當你在執行 <code>db.SaveChanges();</code> 的時候,預設 Entity Framework 還會再讀取一次實體類別(Entity Class)上面定義的 <code>DataAnnotations</code> 定義,例如 <code>[Required]</code> 或 <code>[StringLength]</code> 這種,但這真的有點多此一舉。想不到從 EF Core 1.0 開始,這個特性就被移除了,但我 EF Core 6.0 才發現這件事,可見實務上真的很少用到! 😅</p><p>... <a class="more" href="https://blog.miniasp.com/post/2022/04/23/EF-Core-has-no-ValidateOnSaveEnabled-anymore#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2022/04/23/EF-Core-has-no-ValidateOnSaveEnabled-anymore
[email protected]
https://blog.miniasp.com/post/2022/04/23/EF-Core-has-no-ValidateOnSaveEnabled-anymore#comment
https://blog.miniasp.com/post.aspx?id=486f610b-f567-4569-b74e-a6d456480ab3
週六, 23 四月 2022 14:56:00 +0000
.NET Core
Entity Framework
EFCore
Entity Framework
ValidateOnSaveEnabled
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=486f610b-f567-4569-b74e-a6d456480ab3
https://blog.miniasp.com/trackback.axd?id=486f610b-f567-4569-b74e-a6d456480ab3
https://blog.miniasp.com/post/2022/04/23/EF-Core-has-no-ValidateOnSaveEnabled-anymore#comment
https://blog.miniasp.com/syndication.axd?post=486f610b-f567-4569-b74e-a6d456480ab3
-
認識 Entity Framework Core 載入關聯資料的三種方法
<p>Entity Framework Core 讓你可以透過「導覽屬性」快速的取得「關聯」資料,不過方便的背後可能會犧牲一些效能,早期在 Entity Framework 的年代,預設啟用「延遲載入」機制,這個預設值可能會導致許多意外的效能問題,以致於 "<strong>Entity Framework 很慢</strong>" 的臭名一直延續至今,即便 Entity Framework Core 已經沒有這個問題,許多初學者還是不太清楚如何正確的使用 Entity Framework Core 來存取關聯資料。這篇文章我就來說說 Entity Framework Core 提供的三種關聯資料載入策略,以及如何判斷何時該用哪種策略載入資料。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2022/04/21/Loading-Related-Data-in-EF-Core#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2022/04/21/Loading-Related-Data-in-EF-Core
[email protected]
https://blog.miniasp.com/post/2022/04/21/Loading-Related-Data-in-EF-Core#comment
https://blog.miniasp.com/post.aspx?id=36215871-643f-4ce3-a07d-07e98f17d8a6
週四, 21 四月 2022 15:56:00 +0000
.NET Framework
ASP.NET Core
Entity Framework
EFCore
Entity Framework Core
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=36215871-643f-4ce3-a07d-07e98f17d8a6
https://blog.miniasp.com/trackback.axd?id=36215871-643f-4ce3-a07d-07e98f17d8a6
https://blog.miniasp.com/post/2022/04/21/Loading-Related-Data-in-EF-Core#comment
https://blog.miniasp.com/syndication.axd?post=36215871-643f-4ce3-a07d-07e98f17d8a6
-
如何在 LINQPad 7 安裝 LINQPad.QueryPlanVisualizer 外掛 (Plugin)
<p>我最近在研究如何讓 LINQPad 7 可以在每個查詢都使用 <a href="https://github.com/Giorgi/LINQPad.QueryPlanVisualizer">LINQPad.QueryPlanVisualizer</a> 外掛來顯示 LINQ 實際執行的成效,顯示 SSMS 常見的執行計畫 (Query Execution Plan)。我發現在特定查詢安裝 NuGet 套件是可以使用的,但是依據官網的指示安裝成 Plugin 的話,就沒辦法正確使用,去 GitHub 提問也得不到什麼有效的答案,經過了好幾天的嘗試,我終於找出正確的設定方法,特別寫文章註記一下。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2022/02/11/How-to-install-LINQPad-QueryPlanVisualizer-Plugin-for-LINQPad-7#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2022/02/11/How-to-install-LINQPad-QueryPlanVisualizer-Plugin-for-LINQPad-7
[email protected]
https://blog.miniasp.com/post/2022/02/11/How-to-install-LINQPad-QueryPlanVisualizer-Plugin-for-LINQPad-7#comment
https://blog.miniasp.com/post.aspx?id=374da914-df80-404a-9510-5cc2ac3a5de5
週五, 11 二月 2022 15:35:00 +0000
.NET Core
Entity Framework
介紹好用工具
LINQPad
QueryPlanVisualizer
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=374da914-df80-404a-9510-5cc2ac3a5de5
https://blog.miniasp.com/trackback.axd?id=374da914-df80-404a-9510-5cc2ac3a5de5
https://blog.miniasp.com/post/2022/02/11/How-to-install-LINQPad-QueryPlanVisualizer-Plugin-for-LINQPad-7#comment
https://blog.miniasp.com/syndication.axd?post=374da914-df80-404a-9510-5cc2ac3a5de5
-
ASP.NET Core 如何紀錄 Entity Framework Core 5.0 自動產生的 SQL 命令
<p>在最近的幾個 Entity Framework Core 版本,對於 Logging (紀錄) 的撰寫方式一直在改變,大致上可區分成 <code>EF Core 2.1</code>, <code>EF Core 3.0+</code> 與 <code>EF Core 5.0</code> 三種版本,這意味著你從網路上找到的資訊,很有可能是舊的,但很多人無法區別其差異,因為舊的寫法到了 EF Core 5.0 依然可以用,只是會被標示棄用而已。你應該也可以想像得到,越新的 EF Core 版本,寫法就會更簡單的,這篇文章我就來說說幾種不同的紀錄方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2020/12/12/Logging-in-Entity-Framework-Core#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2020/12/12/Logging-in-Entity-Framework-Core
[email protected]
https://blog.miniasp.com/post/2020/12/12/Logging-in-Entity-Framework-Core#comment
https://blog.miniasp.com/post.aspx?id=a6e104e7-8ba2-4b22-8444-5abb698b3303
週六, 12 十二月 2020 17:44:00 +0000
.NET Core
Entity Framework
asp.net core
entity framework
EFCore
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=a6e104e7-8ba2-4b22-8444-5abb698b3303
https://blog.miniasp.com/trackback.axd?id=a6e104e7-8ba2-4b22-8444-5abb698b3303
https://blog.miniasp.com/post/2020/12/12/Logging-in-Entity-Framework-Core#comment
https://blog.miniasp.com/syndication.axd?post=a6e104e7-8ba2-4b22-8444-5abb698b3303
-
如何在 EF Core 3.1 的模型驗證方法中注入 ServiceCollection 中的服務
<p>由於 .NET Core 大量的使用 DI 技術,所有註冊到 DI 容器(<a href="https://learn.microsoft.com/zh-tw/dotnet/api/microsoft.extensions.dependencyinjection.servicecollection">ServiceCollection</a>)的服務,幾乎都可以用「注入」的方式取得物件。只不過有些類別不容易用<strong>建構式注入</strong>的方式取得服務,這篇文章將分享如何在 EF Core 3.1 的模型驗證方法中注入 ServiceCollection 裡的任何服務。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2020/08/10/Inject-Services-in-Model-Validation-and-ValidationAttribute-by-ValidationContext#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2020/08/10/Inject-Services-in-Model-Validation-and-ValidationAttribute-by-ValidationContext
[email protected]
https://blog.miniasp.com/post/2020/08/10/Inject-Services-in-Model-Validation-and-ValidationAttribute-by-ValidationContext#comment
https://blog.miniasp.com/post.aspx?id=bea4ad45-e657-46e2-8619-740768126d92
週一, 10 八月 2020 01:17:00 +0000
.NET Core
ASP.NET Core
Entity Framework
EFCore
.net core
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=bea4ad45-e657-46e2-8619-740768126d92
https://blog.miniasp.com/trackback.axd?id=bea4ad45-e657-46e2-8619-740768126d92
https://blog.miniasp.com/post/2020/08/10/Inject-Services-in-Model-Validation-and-ValidationAttribute-by-ValidationContext#comment
https://blog.miniasp.com/syndication.axd?post=bea4ad45-e657-46e2-8619-740768126d92
-
如何在 EF Core 3.1 的 Code First 進行資料庫移轉時指定資料庫定序
<p>最近在我的<a href="https://www.facebook.com/groups/DotNetUserGroupTaiwan/">台灣 .NET 技術愛好者俱樂部</a>臉書社團有人<a href="https://www.facebook.com/groups/DotNetUserGroupTaiwan/permalink/2444839835809120/">問到</a>如何在 EF Core 3.1 的 Code First 進行資料庫移轉時指定資料庫定序 (Database Collation)。我自己也嘗試了一下搜尋,網路上確實都找不到相關資料,但我覺得「理論上」應該很容易辦到,因此自己實驗了一下,也研究出方法,這篇文章將分享我的實際作法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2020/08/07/EF-Core-31-Code-First-DB-Migration-set-collation#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2020/08/07/EF-Core-31-Code-First-DB-Migration-set-collation
[email protected]
https://blog.miniasp.com/post/2020/08/07/EF-Core-31-Code-First-DB-Migration-set-collation#comment
https://blog.miniasp.com/post.aspx?id=14416fba-9120-4887-94aa-97d50a004af5
週五, 7 八月 2020 17:38:00 +0000
.NET Core
Entity Framework
EFCore
Code First
.net core
collation
sql server
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=14416fba-9120-4887-94aa-97d50a004af5
https://blog.miniasp.com/trackback.axd?id=14416fba-9120-4887-94aa-97d50a004af5
https://blog.miniasp.com/post/2020/08/07/EF-Core-31-Code-First-DB-Migration-set-collation#comment
https://blog.miniasp.com/syndication.axd?post=14416fba-9120-4887-94aa-97d50a004af5
-
如何利用 LINQ to Entity 查詢資料表中特定日期的資料
<p>在使用 LINQ to Entity 查詢 Entity Framework 中的資料時,當遇到必須篩選出資料庫中特定一天的資料時,這件事就會變得有點棘手,每次遇到這個問題都得查一下才會寫,因此今天決定寫點筆記日後備查。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2017/07/31/How-to-query-specific-date-using-LINQ-to-Entity#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2017/07/31/How-to-query-specific-date-using-LINQ-to-Entity
[email protected]
https://blog.miniasp.com/post/2017/07/31/How-to-query-specific-date-using-LINQ-to-Entity#comment
https://blog.miniasp.com/post.aspx?id=eae0721a-2ad2-41b4-9b47-0618b95406b7
週一, 31 七月 2017 17:04:00 +0000
Entity Framework
ef6
entity framework
dbfunctions
TruncateTime
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=eae0721a-2ad2-41b4-9b47-0618b95406b7
https://blog.miniasp.com/trackback.axd?id=eae0721a-2ad2-41b4-9b47-0618b95406b7
https://blog.miniasp.com/post/2017/07/31/How-to-query-specific-date-using-LINQ-to-Entity#comment
https://blog.miniasp.com/syndication.axd?post=eae0721a-2ad2-41b4-9b47-0618b95406b7
-
解決 Entity Framework 6 無法在交易內進行備份或還原動作的問題
<p>我們都知道 Entity Framework 是一個 <a href="http://zh.wikipedia.org/zh-tw/%E5%AF%B9%E8%B1%A1%E5%85%B3%E7%B3%BB%E6%98%A0%E5%B0%84" rel="nofollow" target="_blank">ORM</a> 框架,在應用程式中基本上都不太會去碰觸太多關於後端資料庫的特定語法,但針對一些效能調校或資料庫管理等需求時,其實還是能透過 Entity Framework 幫我們執行一些自訂的 T-SQL 語法,只是有些地方需要注意一下,如果你今天遇到無法在 Entity Framework 中執行預存程序或匯入函式時,那麼這篇文章可能對你有幫助。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2015/03/25/Entity-Framework-6-ExecuteSqlCommand-DDL-problem#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2015/03/25/Entity-Framework-6-ExecuteSqlCommand-DDL-problem
[email protected]
https://blog.miniasp.com/post/2015/03/25/Entity-Framework-6-ExecuteSqlCommand-DDL-problem#comment
https://blog.miniasp.com/post.aspx?id=b6e0f5b2-96f4-4b4a-90fb-72e515df8113
週三, 25 三月 2015 17:44:15 +0000
Entity Framework
Entity Framework
ef6
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=b6e0f5b2-96f4-4b4a-90fb-72e515df8113
https://blog.miniasp.com/trackback.axd?id=b6e0f5b2-96f4-4b4a-90fb-72e515df8113
https://blog.miniasp.com/post/2015/03/25/Entity-Framework-6-ExecuteSqlCommand-DDL-problem#comment
https://blog.miniasp.com/syndication.axd?post=b6e0f5b2-96f4-4b4a-90fb-72e515df8113
-
解決 SQL Server 檢視表 (Views) 無法匯入 EDMX 的問題
<p>前陣子在教學的過程中,有位學員問了一個 Entity Framework 的問題,他在 SQL Server 資料庫中建立了一個報表用的檢視表 (Views),然後想要匯入到 Entity Framework 的 EDMX 實體資料模型中,但卻怎樣都匯不進去,主要原因就出在 Entity Framework 無法自動推斷該檢視表的主索引鍵為何,所以才會無法匯入,而本篇文章將說明匯入 SQL Server 檢視表 (Views) 到 Entity Framework 的注意事項。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2013/11/07/Entity-Framework-and-Primary-Keys-on-Views#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2013/11/07/Entity-Framework-and-Primary-Keys-on-Views
[email protected]
https://blog.miniasp.com/post/2013/11/07/Entity-Framework-and-Primary-Keys-on-Views#comment
https://blog.miniasp.com/post.aspx?id=eabcac1d-0c7d-48fe-869c-a928f3c67f73
週四, 7 十一月 2013 15:45:00 +0000
Entity Framework
Entity Framework
ISNULL
NULLIF
edmx
SQL Server
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=eabcac1d-0c7d-48fe-869c-a928f3c67f73
https://blog.miniasp.com/trackback.axd?id=eabcac1d-0c7d-48fe-869c-a928f3c67f73
https://blog.miniasp.com/post/2013/11/07/Entity-Framework-and-Primary-Keys-on-Views#comment
https://blog.miniasp.com/syndication.axd?post=eabcac1d-0c7d-48fe-869c-a928f3c67f73
-
ASP.NET MVC 開發心得分享 (24):擴充部分類別的建構子
<p>在 ASP.NET MVC 使用 Entity Framework <strong>資料庫先行開發模式</strong> (Database-First Development) 的時候,因為所有 <a href="http://en.wikipedia.org/wiki/Plain_Old_CLR_Object" rel="nofollow" target="_blank">POCO</a> (Plain Old CLR Object) 類別都會透過 *.tt 程式碼產生器範本自動建立,當我們想擴充資料模型時,勢必不會直接把驗證屬性直接寫在這些類別裡,而是在另一個部分類別檔案中,透過 MetadataType 屬性 (Attribute) 宣告一個 Metadata 類別 (又稱 Buddy Class)。另一方面,我們也會在資料模型的 POCO 類別的「建構子」方法中宣告屬性的預設值,但這時問題來了,如果我們在自動產生的資料模型類別中,已經宣告過「建構子」的話,那我們該如何在另一個部分類別檔案中再次「宣告」建構子呢?這就是這篇文章想要解決的難題。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2013/06/18/ASPNET-MVC-Developer-Note-Part-24-Extend-Constructor-in-Partial-Method#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2013/06/18/ASPNET-MVC-Developer-Note-Part-24-Extend-Constructor-in-Partial-Method
[email protected]
https://blog.miniasp.com/post/2013/06/18/ASPNET-MVC-Developer-Note-Part-24-Extend-Constructor-in-Partial-Method#comment
https://blog.miniasp.com/post.aspx?id=bca7675b-e7ea-4757-8a7b-f48b4e188fd7
週二, 18 六月 2013 12:33:57 +0000
ASP.NET MVC
Entity Framework
Entity Framework
ASP.NET MVC 4
partial method
部分方法
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=bca7675b-e7ea-4757-8a7b-f48b4e188fd7
https://blog.miniasp.com/trackback.axd?id=bca7675b-e7ea-4757-8a7b-f48b4e188fd7
https://blog.miniasp.com/post/2013/06/18/ASPNET-MVC-Developer-Note-Part-24-Extend-Constructor-in-Partial-Method#comment
https://blog.miniasp.com/syndication.axd?post=bca7675b-e7ea-4757-8a7b-f48b4e188fd7
-
EF Code First: 讓 __MigrationHistory 不要成為系統資料表
<p>使用 Entity Framework Code First 開發資料庫應用程式時,當資料庫首次建立後,預設 Entity Framework 就會幫你在資料庫中建立一個名為 <strong><font color="#0000ff" face="Gulim">__MigrationHistory</font></strong> 的系統資料表,這個資料表預設在 Visual Studio 2012 的伺服器總管中是看不到的,但就算看的到,也無法進行管理,使用上頗為不便。因此本篇文章就是要來告訴各位如何幫你把這個表格從「系統資料表」轉換成「使用者資料表」,如此一來就能方便的在 Visual Studio 2012 中管理。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2013/01/28/Entity-Framework-EF-Code-First-change-MigrationHistory-from-System-Table-to-User-Table-#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2013/01/28/Entity-Framework-EF-Code-First-change-MigrationHistory-from-System-Table-to-User-Table-
[email protected]
https://blog.miniasp.com/post/2013/01/28/Entity-Framework-EF-Code-First-change-MigrationHistory-from-System-Table-to-User-Table-#comment
https://blog.miniasp.com/post.aspx?id=a9cb9688-e79b-4729-babc-900a33e769d4
週一, 28 一月 2013 11:56:24 +0000
Entity Framework
Entity Framework
Code First
__MigrationHistory
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=a9cb9688-e79b-4729-babc-900a33e769d4
https://blog.miniasp.com/trackback.axd?id=a9cb9688-e79b-4729-babc-900a33e769d4
https://blog.miniasp.com/post/2013/01/28/Entity-Framework-EF-Code-First-change-MigrationHistory-from-System-Table-to-User-Table-#comment
https://blog.miniasp.com/syndication.axd?post=a9cb9688-e79b-4729-babc-900a33e769d4
-
透過 Entity Framework 如何有效率的取回特定資料表的筆數
<p>在許多開發情境下經常會試圖取回整個資料表的筆數,像我們就有個統計網站累積使用人次功能,開發人員寫的時候就是用 <span style="color: #0000ff; font-family: Consolas;"><strong>SELECT COUNT(*) FROM TableName</strong></span> 的方式來取得目前總共有多少人次進入網站,但用這種方式執行效率並不高,每次執行都會產生一次 Index Scan,也就是在 SQL Server 資料庫裡所有主索引鍵的資料都會被掃瞄過一次才能統計出資料總筆數,當資料越多的時候,效能就會越差,在這裡我提供另一種 hack 的方法可以更有效率的取得整個表格的總筆數,但此法僅適用於 SQL Server 喔!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2011/09/26/Using-Entity-Framework-Get-Rows-Count-in-Table#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2011/09/26/Using-Entity-Framework-Get-Rows-Count-in-Table
[email protected]
https://blog.miniasp.com/post/2011/09/26/Using-Entity-Framework-Get-Rows-Count-in-Table#comment
https://blog.miniasp.com/post.aspx?id=489295f9-76c5-46df-82fd-b546a992e4fa
週一, 26 九月 2011 04:58:00 +0000
Entity Framework
SQL Server
Entity Framework
edmx
ExecuteStoreQuery
sql server
function
stored procedure
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=489295f9-76c5-46df-82fd-b546a992e4fa
https://blog.miniasp.com/trackback.axd?id=489295f9-76c5-46df-82fd-b546a992e4fa
https://blog.miniasp.com/post/2011/09/26/Using-Entity-Framework-Get-Rows-Count-in-Table#comment
https://blog.miniasp.com/syndication.axd?post=489295f9-76c5-46df-82fd-b546a992e4fa