2017-10-20 1 views
0

OSX (MacBook Pro) 용 VS에서 ASP.NET 핵심 웹 API를 개발하고 MySQL에 연결하려고합니다. MySQL.Data NuGet 패키지를 다운로드했지만 사이트를 실행하면 .NET Framework 용으로 빌드되었으며 .NET Core 2 용으로 빌드되지 않았으며 System.Security.Permissions에 대한 일부 오류가 누락 된 오류/경고가 표시됩니다.OSX에서 MySQL을 사용하는 .NET Core 2

OSX의 VS는 .NET Core 2와 같은 버전의 사이트 만 실행합니다. .NET Core 1.1 또는 VS Community와 같은 .NET Framework에 대한 옵션은 없습니다. 내가하고 싶은 일은 MySQL DB에 연결하고 쿼리를 실행하는 것입니다. Views/Stored Procs 지원이 필요합니다. 원하는 작업은 ORM 테이블과 Views/SPs가 섞여있을 것입니다. EF 코어에서 사용할 수 있는지 확실하지 않습니다.

시작하려면 어떻게해야합니까?

저는 장고/파이썬이 필요로하는 것을 이미보고 있습니다.하지만 .NET Core는 훨씬 세련된 웹 API라고 생각합니다. VS/OSX에서 VirtualBox/Win 10/VS 2017 커뮤니티가 매우 느리게 실행되는 것은 좋지만 내 컴퓨터에서는 매우 느리고 좋은 해결책은 아닙니다.

답변

1

그냥 Pomelo.EntityFrameworkCore.MySql NuGet 패키지를 가져와야했습니다.

+0

토론을 끝내려면이 답변을 수락해야합니다. –

0

몇 주 전에 .NET 표준 2.0으로 포팅 된 DevExpress XPO를 살펴볼 수도 있습니다. 이전에이 ORM은 10 년 이상 동안 존재했기 때문에 코드베이스의 99 %를 공유하기 때문에 이미 안정적이고 안정적입니다. 웹 API를 만드는 방법을 확인하려면 다음 데모를 확인하십시오. https://github.com/DevExpress/XpoNetCoreDemos/blob/master/XpoASPNETCoreDemo/DevExpress.Xpo.AspNetCoreDemo/Pages/Data.cshtml.cs

온라인 설명서에서 직접 SQL 및 SP로 작업하는 예제는 herethere입니다. 영속 클래스를 데이터베이스 뷰에 매핑하는 것도 지원됩니다. 또한 지난 13 년 동안 질문에 대한 답변이 많은 대형 support knowledge base이 있습니다 (오른쪽 프레임 워크 (XAF & XPO) 참조). 도구에 관해서는 비주얼 디자이너 (Windows 용 Visual Studio 용)와 나머지 용 Nuget 지원 (나는 this doc이 도움이 될 것입니다)이 있습니다. 이 tutorial to get started을 참조하십시오.

관련 문제