Sign in
|
Join
|
Help
אלעד כץ | Elad Katz
לגו של גדולים
עמוד הבית
טופס יצירת קשר
RSS 2.0
Atom 1.0
RSS-תגובות ב
חפש
תגיות
actions
Android
Architecture
asp.net mvc
Behaviors
beta
binding
Blend
Blendability
CES
CSS3
dart
Dependency Injection
DEV
DRY
ECMA Script 5
ENG
fix
Flash
Flex
forum
free
GUI
HEB
hebrew
HTML5
html6 ecma script
IOC
iOS
ipad
ITPRO
javascipt
javascript
javascript 4
jqGrid
jquery
jQuery Mobile
JS
knockoutjs
knouckoutjs
MarkupExtension
Messenger
metro
mix2011
MVC
MVVM
MVVM Light
Navigation
OFFTOPIC
Performace
Prism
scriptsharp
sdp11
sdp12
Sela
SEO
session
Silverlight
slides
SOLID
sql
SRP
SVG
Tapuz
TECH
Tricks
triggerAction
ui
Unit Testing
Unity
ux
VIDEO
View
ViewModel
ViewModelLocator
VisualStateMachine
vs10
vs11
vs2012
w3c
wdcil
web-standards
win8
win8rp
Windows Phone 7
WinJS
winrt
WP7
WP7.5
WPF
XAML
ארכיון
August 2012 (4)
July 2012 (3)
June 2012 (10)
May 2012 (5)
April 2012 (4)
March 2012 (4)
February 2012 (7)
January 2012 (5)
December 2011 (10)
November 2011 (8)
October 2011 (2)
September 2011 (1)
August 2011 (1)
June 2011 (2)
May 2011 (1)
April 2011 (2)
February 2011 (5)
January 2011 (3)
November 2010 (5)
October 2010 (2)
August 2010 (2)
March 2010 (2)
על הבלוג
ניווט
Home
All Posts
RSS
Popular Tags
Browse by Tags
All Tags
»
asp.net mvc
(
RSS
)
IOC
Unity
שימוש ב Unity באפליקציית ווב - איך לרשום רכיבים כסינגלטון בצורה נכונה פר בקשת HTTP
17 December 11 04:08 PM
|
eladkatz
|
2 comment(s)
Unity הינו רכיב IOC Container מאוד שימושי, ואחד הדברים הראשונים שעושים באפליקציית asp.net mvc זה להשתמש ב-Unity על מנת לבצע רישום ושימוש ברכיבים שונים. לדוגמא, אם רוצים לרשום DbContext של EntityFramework לשימוש עתידי, אפשר לעשות זאת בשתי דרכים קלאסיות. רישום רגיל: container.RegisterType<DbContext>(); ורישום כסינגלטון: container.RegisterType<DbContext>( new ContainerControlledLifetimeManager()); כך ש-Unity מנהל בצורה שונה את ה”חיים” של הרכיב, וכשמבקשים את הרכיב הנ”ל ע”י: container.Resolve<DbContext>...