إنشاء نموذج EF بواسطة System.Diagnostics.process
-
20-09-2019 - |
سؤال
بعد القراءة هذه المقال حاولت إنشاء نموذج EF بواسطة System.Diagnostics.process:
Process myProcess = new Process();
var cs = "Data Source=.\\SQLEXPRESS; Initial Catalog=uqs; Integrated Security=SSPI";
myProcess.StartInfo.FileName = @"C:\Windows\Microsoft.NET\Framework\v3.5\EdmGen.exe";
myProcess.StartInfo.Arguments = "/mode:fullgeneration /c:"+cs+" project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp ";
myProcess.Start();
لكنني لم أحصل على نتيجة ، لأنني لا أستطيع أن أفعل بشكل جيد الحجج سلسلة. كما حاولت ، هناك العديد من الاقتباسات. كيفية تنظيم سلسلة الحجة؟
المحلول
عليك فقط إضافة عروض أسعار مزدوجة حول سلسلة الاتصال.
var cs = @"""Data Sour[...]rity=SSPI""";
لاحظ الاقتباسات الثلاثة المزدوجة في كل نهاية و AT.
نصائح أخرى
النقطة 1: أعتقد أنك بحاجة إلى بعض الاقتباسات على الأقل حول سلسلة الاتصال:
myProcess.StartInfo.Arguments = "/mode:fullgeneration \"/c:"+cs+"\" project:School ...";
لكن قم بفحص سلسلة الوسائط الناتجة في The Debugger لمعرفة ما إذا كان كل شيء هو allright.
للاطلاع على النقطة 2 ، انظر هذا السؤال جدا.
لا تنتمي إلى StackOverflow