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

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

کاربر سایت

miladrq

عضویت از 1394/08/29

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

  • پنجشنبه 21 اردیبهشت 1396
  • 12:22
تشکر میکنم

با سلام دوستان من برنامه ای که نوشتم رو میخوام ازش خروجی بگیرم ولی یه مشکلی هست اونم اینکه دیتابیس به صورت خودکار در سیستم مقصد اتچ نمیشه. تو اینترنت خیلی گشتم ولی چیزی پیدا نکردم

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
  </startup>
  <connectionStrings>
    <add name="RealEstateEntities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=RealEstate;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;"
      providerName="System.Data.EntityClient" />
    <add name="Real_Estate.Properties.Settings.RealEstateConnectionString"
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\RealEstate.MDF;Integrated Security=True;initial catalog=RealEstate;User Instance=True;MultipleActiveResultSets=True&quot;;Initial Catalog=RealEstate;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
</configuration>

کد بالا کد کانفیگ برنامه هستش که در سیستم من بدون مشکل کار میکنه ولی وقتی دیتا سورس رو عوض میکنم تا خودش در هر سیستمی اتچ کنه ارور میده و نمیتونه اتچ کنه که کد ادیت شده بالا به صورت زیر هستش

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
  </startup>
  <connectionStrings>
    <add name="RealEstateEntities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\RealEstate.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;App=EntityFramework&quot;"
      providerName="System.Data.EntityClient" />
    <add name="Real_Estate.Properties.Settings.RealEstateConnectionString"
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\RealEstate.MDF;Integrated Security=True;initial catalog=RealEstate;User Instance=True;MultipleActiveResultSets=True&quot;;Initial Catalog=RealEstate;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
</configuration>

دوستان من از تکنولوزی entityFramework برای اتصال استفاده کردم 

دوستان لطفا کمک کنید چون من خیلی فوری به این برنامه نیاز دارم

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 اردیبهشت 1396
  • 12:37

روی سیستم مقصد SqlExpress نصب شده ؟

اگر بله ، متن ارور را ضمیمه کنید

کاربر سایت

miladrq

عضویت از 1394/08/29

  • پنجشنبه 21 اردیبهشت 1396
  • 14:52

در سیستم مقصد sqlexpress و دات نت نصب هستش ولی با ارور زیر مواجه میشیم و بعد وقتی هم که دیتابیس های داخل sql server رو نگاه میکنم دیتابیس مربوطه اتچ نشده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 اردیبهشت 1396
  • 16:29

Nlog را روی برنامه نصب کنید تا خطای دقیق رو براتون لاگ بزنه

این متن مشخص نیست

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

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

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

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