sql >> Database teknologi >  >> RDS >> Mysql

Entity Framework-metadataartefakt er ikke indlejret ved brug af xbuild og mono

Jeg har implementeret følgende løsning, indtil mono integrerer Entity Framework-metadataartefakter

  1. Trin 1 - Opdater din EntityFramework Models Metadata Artifact Processing-egenskab fra "Indlejring i outputsamling" til "Kopier til Output Directory"

Dette kopierer metadataartefaktfilerne til bin-mappen i projektet, der indeholder .edmx(Project1)

  1. Trin 2 - Tilføj følgende post build-begivenheder til referenceprojektet (Project2) for at kopiere metadataartefaktfilerne til dets bin. Du kan tilføje dem til slutningen af ​​.csproj-projektfilen. Erstat Projekt1 med navnet på dit projekt.

    <PropertyGroup>
       <PostBuildEvent Condition=" '$(OS)' != 'Unix' ">copy /Y   "$(ProjectDir)..\Project1\bin\Debug\Models\*" "$(ProjectDir)\bin\Debug\"  </PostBuildEvent>
       <PostBuildEvent Condition=" '$(OS)' == 'Unix' ">cp -a "$(ProjectDir)../Project1/bin/Debug/Models/." "$(ProjectDir)bin/Debug/"  </PostBuildEvent>
    </PropertyGroup>
    
  2. Trin 3 - Opdater din forbindelsesstreng

    fra

    <add name="EntityframeworkTestEntities" connectionString="metadata=res://*/EntityFrameworkTestModel.csdl|res://*/EntityFrameworkTestModel.ssdl|res://*/EntityFrameworkTestModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=EntityframeworkTest;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    

    til

    <add name="EntityframeworkTestEntities" connectionString="metadata=EntityFrameworkTestModel.csdl|EntityFrameworkTestModel.ssdl|EntityFrameworkTestModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=EntityframeworkTest;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    



  1. Sådan får du maks. og min. værdier fra en tabel ved hjælp af aggregeret funktion - SQL Server / TSQL vejledning del 129

  2. Udførelse af flere indbyggede forespørgsler på én gang

  3. Mysql count vs mysql SELECT, hvilken er hurtigere?

  4. Sådan ændres din sessions valutasymbol i Oracle