Main

type

5 (blog/news article)

status

21 (imported old-v2, waiting for another import)

review version

0

cleanup version

0

pending deletion

0 (-)

created at

2025-11-12 09:24:14

updated at

2025-11-12 09:24:15

Address

url

https://blog.willbeattie.com/2011/02/specification-pattern-entity-framework.html

url length

80

url crc

54055

url crc32

1091293991

location type

1 (url matches target location, page_location is empty)

canonical status

10 (verified canonical url)

canonical page id

2961875933

Source

domain id

42632151

domain tld

2211

domain parts

0

originating warc id

-

originating url

https://data.commoncrawl.org/crawl-data/CC-MAIN-2025-33/segments/1754151280029.61/warc/CC-MAIN-20250808131348-20250808161348-00850.warc.gz

source type

11 (CommonCrawl)

Server response

server ip

142.251.179.121

Publication date

2025-08-08 13:57:06

Fetch attempts

0

Original html size

147247

Normalized and saved size

55159

Content

title

Specification Pattern, Entity Framework & LINQ

excerpt

content

  Firstly just to clarify I am going to be talking about the OOP Specification Pattern not the data pattern commonly found in the SID (Shared Information & Data) model. Much has been said about the specification pattern so I’m not going to go into that, if you want an overview check out these posts: http://www.lostechies.com/blogs/chrismissal/archive/2009/09/10/using-the-specification-pattern-for-querying.aspx http://devlicio.us/blogs/jeff_perrin/archive/2006/12/13/the-specification-pattern.aspx In this post I’m going to demonstrate how you can make use of the specification pattern to query Entity Framework and create reusable, testable query objects and eliminate inline LINQ queries. The Smell When I first got started with Entity Framework way back in 2008 when EF was still in it’s infancy we had lot’s of inline LINQ all over the code base and specific methods on our repositories for querying requirements (which any OOP purist will tell you is bad). We had a service ...

author

updated

1766575193

Text analysis

block type

0

extracted fields

104

extracted bits

title
full content
content was extracted heuristically

detected location

0

detected language

1 (English)

category id

-

index version

1

paywall score

0

spam phrases

0

Text statistics

text nonlatin

0

text cyrillic

0

text characters

8072

text words

1466

text unique words

459

text lines

1

text sentences

39

text paragraphs

1

text words per sentence

37

text matched phrases

0

text matched dictionaries

0