|
|
Copyright © 2003-2009 By Suthep Sangvirotjanaphat |
|
|
|
Mobile: 089-967-2200, 081-915-7816 Phone: 0-2992-4877 Fax: 0-2992-4878 Fast Contact Us |
GreatFriends.Biz Community |
Custom Search
|
Learning By Doing [ I am a Coder ]
ตอนนี้เลยว่าจะลองเขียนสักตั้งดู ศึกษาไป เขียนไป
|
|
tapeza555 |
วันที่ส่ง: 12 พ.ย. 52 16:59 GMT+7 วันที่ปรับล่าสุด: 3 ก.พ. 53 13:49 GMT+7 |
แต่ช่างมันทำไปเรื่อยๆๆไม่รีบ :P
ทำๆๆ รื้อๆๆ 

|
|
tapeza555 |
วันที่ส่ง: 25 พ.ย. 52 13:36 GMT+7 วันที่ปรับล่าสุด: 25 พ.ย. 52 13:36 GMT+7 |
|
|
tapeza555 |
วันที่ส่ง: 28 ม.ค. 53 18:36 GMT+7 วันที่ปรับล่าสุด: 28 ม.ค. 53 18:36 GMT+7 |
ถ้ามี hosting แล้วไม่ลองใช้ DOT NET Nuke แก้ขัดระหว่างพัฒนา app ไปก่อนละครับ

|
|
jnithi |
วันที่ส่ง: 29 ม.ค. 53 09:17 GMT+7 วันที่ปรับล่าสุด: 29 ม.ค. 53 09:17 GMT+7 |
ขอบคุณครับพี่ jnithi ที่แนะนำ แต่ตอนนี้แบบว่าขี้เกียจสุดๆ
ยังไงผมจะลองดูครับ..
วันนี้ไม่รู้จะเขียนอะไร ก็เลยมาเขียนเกี่ยวกับ POCO ซะหน่อยดีกว่า ว่ามันมีที่มาที่ไปยังไง
ประเด็นมันเริ่มต้นเมื่อเราต้องการจะออกแบบ Architecture ของโปรแกรมเรา
ให้แยกออกเป็น Layer ต่างๆ ตามที่คุ้นเคยก็คงหนีไม่พ้น 3-Layer
Presentation เรียกใช้ Business และ Business เรียกใช้ Data Access แบบนี้

Focus to Business Logic Layer
ปกติหากเราออกแบบในส่วนของ Business เราสามารถทำได้เป็น 3 แบบ (Domain Logic Patern ) ดังนี้

[global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
[global::System.Serializable()]
public partial class Orders : global::System.Data.Objects.DataClasses.EntityObject
[
global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)][
global::System.Runtime.Serialization.DataMemberAttribute()] public int OrderID{ get { return this._OrderID; } set { this.OnOrderIDChanging(value); this.ReportPropertyChanging("OrderID"); this._OrderID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value); this.ReportPropertyChanged("OrderID"); this.OnOrderIDChanged();}
}
private int _OrderID; partial void OnOrderIDChanging(int value); partial void OnOrderIDChanged();}
ไว้เดี๋ยวผมว่างจะลองไปเล่น แล้วมาเขียนดูครับ
แต่ที่ผมเข้าใจนะครับ EF ที่มานี้ยังไม่สามารถทำ POCO ได้ครับ"หากนิยามความสำเร็จด้วยคำว่า perfect โลกนี้ก็คงมีแต่คนล้มเหลวเท่านั้น!!"
|
|
tapeza555 |
วันที่ส่ง: 3 ก.พ. 53 13:49 GMT+7 วันที่ปรับล่าสุด: 3 ก.พ. 53 13:49 GMT+7 |
|
เรียน .NET/OOAD กับ อ.สุเทพ (surrealist) Microsoft Most Valuable Professional (MVP): |
![]() ลงทะเบียนเรียน |