ممنون با بیلد کردن پروژه از طریق Cli خطایی برخوردم که شرح آن در اینجا هست.
احتمالا در حین ارتقا از Dotnet Core 1 به 2 این مشکل پیش آمده است.
الان فایل Migration با موفقیت ایجاد شد. سپاس
من در یک پروژه دستور ایجاد migration را وارد میکنم ولی متاسفانه با خطای Build Failed روبرو میشود . در صورتی که خود پروژه به راحتی بیلد میشود. پروژه اصلی شامل پوشه بندی برای لایه دیتا و سرویس و .. میباشد و رفرنسی به پروژه دیگر برای این موضوع به آن وجود ندارد.
‫۶ سال و ۱۱ ماه قبل، پنجشنبه ۲۷ مهر ۱۳۹۶، ساعت ۲۲:۳۹
من یه لیست از مدل را در MVC6 به انگیولار بازگشت میدهم و در دریافت مشکلی ندارم ولی موردی که هست این هست که قاعده نام فیلدها را تغییر میدهد مثلا به جای FirstName مقدار جیسون شامل فیلد firstName است که در قاعده جیسون تعریف شده است و بنابراین باعث میشود که در مدل بازگشتی تایپ اسکریپت که من همه فیلدها را دقیقا مشابه Net Core. تعریف کردم قرار نگیرد و در استفاده باید بنویسم firstName نه FirstName.
چگونه میشود این قاعده را از بین برد و دقیقا همانند مدل‌ها این نامگذاری انجام شود؟
‫۶ سال و ۱۱ ماه قبل، یکشنبه ۲۳ مهر ۱۳۹۶، ساعت ۰۱:۱۵
از آنجا که automapper امروز یک جز جدانشدنی از سیستم محسوب میشه برای استفاده از Dot net Core به شکل زیر عمل میکنیم:
install-package automapper
از آنجا core شامل پیاده سازی پیش فرض تزریق وابستگی‌ها میباشد کتابخانه دیگری جهت کار تزریق این کتابخانه به پروژه اضافه میکنیم:
Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection
بعد از اضافه کردن این کتابخانه به  پروژه سرویس جدیدی اضافه میشود که میتوانید آن در startup صدا بزنید:
  using AutoMapper;  
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddAutoMapper(); }
حالا یک پروفایل  برای نقل و انتقالی خاص می‌نویسیم:
public class UserMappingProfile:Profile
    {
        public UserMappingProfile()
        {
            CreateMap<User, UserPost>();
            CreateMap<UserPost,User >()
                
                .ForMember(dest=>dest.Username,src=>src.Ignore())
                .ForMember(dest=>dest.Email,src=>src.Ignore());
        }
    }
در نهایت به شکل زیر استفاده میشود:
 private readonly IMapper _mapper;
        public UserController(IMapper mapper) 
        {
            _mapper = mapper;
        }

 public async Task<UserPost> FindUser(string username)
        {
            var users = await _userServices.GetUser(username);
            var user = _mapper.Map<User,UserPost>(users);
            return user;
        }
‫۷ سال و ۳ ماه قبل، دوشنبه ۱۵ خرداد ۱۳۹۶، ساعت ۱۷:۴۶
نکته تکمیلی‌تر جهت ایجاد sln در این حالت استفاده از دستور زیر برای ساخت یک solution جدید با نام پوشه والد است:
dotnet new sln
سپس برای هر یکی از فایل‌های پروژه یک دایرکتوری ایجاد کرده و پروژه مربوط به هر کدام را داخل آن ایجاد میکنیم.

 سپس از طریق دستور زیر آن‌ها را در sln ثبت می‌نماییم: 
>dotnet sln add mymvc/mymvc.csproj
Project `mymvc\mymvc.csproj` added to the solution.
>dotnet sln add models/models.csproj
Project `models\models.csproj` added to the solution.