مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahsa70

عضویت از 1397/12/07

دستورupdate-databaseدرcode first

  • چهارشنبه 8 اسفند 1397
  • 22:00
تشکر میکنم

سلام وقت بخیر

من با visual studio 2015 enterprise یک پروژه ایجاد کردم در قسمت package manager console دستورEnable-Migrationsبا موفقیت انجام شد ولی دستورupdate-database با TRUE کردن خصوصیتAutomaticMigrationsEnabed انجام میشوداما فایل Sqlان ایجاد نمیشود چرا visualفایل sqlایجاد نمیکند مشکل کجاست؟(تصویردوم)

کلا ویژوال استودیو با فایلsql مشکل داردوانرا تشخیص نمیدهد علت چیست؟فایل sql ایجاد شده در شیوه model first هم مشکل داشت و راست کلیک ان گزینه execute نداشت(تصویراول)

پاسخ های این پرسش

تعداد پاسخ ها : 13 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 09:23

با سلام

اگه امکانش هست قسمت مربوط به ConnectionString رو قرار بدین

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 12:23

منظورتون همین قسمت هست؟

کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 12:35

داخل تگ ConnectionString و درون تگ Add ، برید و Attribute با نام connectionString رو مقدارش رو تغییر بدین به :

connectionString="Data Source=.;Initial Catalog=DataBaseName;Integrated Security=true"

به جای DataBaseName نام مورد نظرتون رو برای دیتابیس بذارین

چک کنین و نتیجه رو همینجا بگین

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 12:50

مقدار رو تغییر دادم و save کردم دوباره دستورupdate-databaseرا وارد کردم وenter.متاسفانه مشکل حل نشدو مجدادا فایلsqlی ایجاد نشد

سایت اجازه ارسال عکس نمیدهدپیغامThe page was not displayed because the request entity is too 

کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 13:45

connection string باید در پروژه اصلی ثبت بشه

داخل App.config نذارین

پروژه اصلیتون رو ایجاد کنین و در app.config یا webconfig پروژه اصلی این Connection String رو قرار بدین

در حالت عادی کار نمیکنه

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 14:04

متاسفانه متوجه منظور شما نشدم من هم داخل App.Configپروژه اصلی این connection Stringرو قرار دادم حتی از مسیر properties/settingsپروژه اصلی هم تست کردم ولی نشد 

کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 14:13

پروژه اصلی شما چه پروژه ای هستش؟

وب یا ویندوز ؟

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 14:18

Class library

کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 14:47

در Class Library نمیتوانید رشته اتصال رو تعریف کنید

رشته اتصال در پروژه ای که میزبانی Class Library شما رو میکنه باید تعریف بشه

منتها شما میتونین در Constructor کلاس DbContext این رشته اتصال رو تعریف کنین

public DbContext() : base("Data Source=server.company.com;Initial Catalog=SomeDB;Integrated Security=True")
        {

        }

مانند کد بالا

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 15:19

نشد و اینبار بعد از دستور updatedatabase این ارور A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) داد

کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 9 اسفند 1397
  • 15:37

مقدار data source رو برابر با . بذارین

data source = .

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 15:42

ارور برطرف شد ولی فایل Sql هم ایجاد نشد

کاربر سایت

mahsa70

عضویت از 1397/12/07

  • پنجشنبه 9 اسفند 1397
  • 16:05

امکان چک کردن شما در teamviewerنیست؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)