2011-01-29 5 views
7

मुफ्त उपकरण एमएस एसक्यूएल सर्वर डेटाबेस से सरल पीओसीओ/डीटीओ कक्षाएं उत्पन्न कर सकते हैं? गुण और फ़ील्ड के साथ, लेकिन और कुछ नहींडेटाबेस से पीओसीओ/डीटीओ उत्पन्न करने के लिए टूल (एसक्यूएल सर्वर)

+0

.NET फ्रेमवर्क के क्या संस्करण का उपयोग कर रहे हैं? – Kane

+0

आप किस डेटा एक्सेस लेयर का उपयोग कर रहे हैं: LINQ से SQL, EF4, EF4 + CTP5, ...? – Richard

+0

@ रिचर्ड: फ़्लुएंट हाइबरनेट (वरीयता का गैर-बहस योग्य विकल्प) – bretddog

उत्तर

8

MyGeneration पर एक नज़र डालें - यह SQL सर्वर के लिए एक निःशुल्क कोड जनरेशन टूल है जो आपको टेम्पलेट को परिभाषित करने देता है जो डेटाबेस संरचना द्वारा संचालित किया जाएगा।

आप तय करते हैं कि दूसरी तरफ क्या होगा।

+0

धन्यवाद! यह कैसे नीचे आ गया है, और बिना किसी टिप्पणी के? वैसे भी, क्या मैं एसक्यूएलएक्सप्रेस के लिए "प्रदाता" के रूप में निर्दिष्ट करने के लिए भी पूछ सकता हूं? मैं इस लिंक के साथ अन्य टूल्स के साथ सफलतापूर्वक कनेक्ट करता हूं: (डेटा स्रोत = पीसी \ SQLEXPRESS; प्रारंभिक कैटलॉग = RoboDBTest; एकीकृत सुरक्षा = सही;) ... लेकिन अगर मैं (MyGenerator के साथ) प्रदाता = SQLOLEDB डालता हूं; इसके सामने, मुझे कनेक्शन त्रुटि मिलती है: [System.Data.OleDb.OleDbException] - कोई त्रुटि संदेश उपलब्ध नहीं है, परिणाम कोड: DB_E_ERRORSOCCURRED (0x80040E21)। – bretddog

+1

@bretddog - मुझे बिल्कुल पता नहीं है। Http://connectionstrings.com पर देखें और अपने संस्करण के लिए अलग-अलग विकल्पों का प्रयास करें। – Oded

+0

@bretddog मुझे उम्मीद है कि यह नीचे मतदान किया गया था क्योंकि स्पैम की तरह दिखता है - बिना किसी एट्रिब्यूशन के कुछ वेबसाइट के लिए विज्ञापन। – Richard

6

कुछ भी उपयुक्त नहीं मिला, इसलिए एक बहुत ही सरल टीएसक्यूएल स्क्रिप्ट बनाई गई। यहां gist है।

नमूना उत्पादन:

public class EmployeeDto 
{ 
     public int Id { get; set; } 
     public int AccountId { get; set; } 
     public string ExternalId { get; set; } 
     public string EmailAddress { get; set; } 
     public bool IsActive { get; set; } 
     public string UniqueId { get; set; } 
     public bool IsBuiltIn { get; set; } 
     public string LastName { get; set; } 
     public string FirstName { get; set; } 
     public string MiddleName { get; set; } 
     public bool IsAuthorizedOnAllDepartments { get; set; } 
} 
+1

ग्रेट सरल समाधान, धन्यवाद :) – Paulj

संबंधित मुद्दे

 संबंधित मुद्दे