Timeline for Why shouldn't I use the repository pattern with Entity Framework?
Current License: CC BY-SA 4.0
12 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
S May 21, 2021 at 9:52 | history | suggested | TurboLion | CC BY-SA 4.0 |
Update link (CodePlex will shutdown on July 1, 2021)
|
May 20, 2021 at 12:04 | review | Suggested edits | |||
S May 21, 2021 at 9:52 | |||||
Jun 27, 2019 at 0:20 | comment | added | Sudhanshu Mishra | To the point of testing, EF Core has come a long way with out of the box In-Memory and In-Memory with Sqlite providers to enable unit testing. Bring in docker when you need integration testing to run tests on a containerised database. | |
May 30, 2015 at 6:58 | comment | added | Alireza | Loosing related entity navigation is bad and is counter OOP, but you'll have more control on what's being queried. | |
Mar 6, 2014 at 0:29 | comment | added | Chris Pratt |
EF's testability has improved greatly in version 6. You may now fully mock DbContext . Regardless, you could always mock DbSet , and that's the meat of Entity Framework, anyways. DbContext is little more than a class to house your DbSet properties (repositories) in one location (unit of work), especially in a unit testing context, where all the database initialization and connection stuff is not wanted or needed anyways.
|
|
Dec 3, 2013 at 4:36 | comment | added | Daniel Little | You can still have unit tests without wrapping the EF Context (which is already a repository). You should be unit testing your domain / services not database queries (they're integration tests). | |
Mar 27, 2013 at 16:45 | history | edited | luksan | CC BY-SA 3.0 |
added 747 characters in body
|
Feb 19, 2013 at 6:06 | comment | added | Sleeper Smith | Any architecture article without mentioning unit test are automatically sent to the trash bin for me. One of the point of repository pattern is to gain some test-ability. | |
Dec 31, 2012 at 22:53 | history | edited | luksan | CC BY-SA 3.0 |
added 81 characters in body
|
Dec 31, 2012 at 19:25 | history | edited | luksan | CC BY-SA 3.0 |
deleted 3 characters in body
|
Dec 31, 2012 at 18:34 | review | First posts | |||
Dec 31, 2012 at 18:37 | |||||
Dec 31, 2012 at 18:17 | history | answered | luksan | CC BY-SA 3.0 |