Right now I am using linq queries in my repository pattern and using the joins like this.
IEnumerable<RecipeModel> listOfRecipe = 
    (
        from objRecipe in db.Recipes
        join SR in db.StandardRecipes on objRecipe.StandardRecipeId equals SR.StandardRecipeId
        into s
        from sr in s.DefaultIfEmpty()
        join O in db.Operators on objRecipe.OperatorId equals O.OperatorId
        into o
        from op in o.DefaultIfEmpty()
        join OL in db.Operators_Locations on objRecipe.OperatorLocationId equals OL.OperatorLocationId
        into l
        from ol in l.DefaultIfEmpty()
        select new RecipeModel()
        {
            RecipeId = objRecipe.RecipeId,
            ProductName = objRecipe.ProductName,
            Variation = objRecipe.Variation,
            CurrentPrice = objRecipe.CurrentPrice,
            LastCost = objRecipe.LastCost,
            Description = objRecipe.Description,
            RecipeName = sr.RecipeName,
            OperatorNameFirm = op.OperatorNameFirm,
            LocationName = ol.LocationName,
            date_creation = objRecipe.date_creation,
            created_by = objRecipe.created_by,
            modified_by = objRecipe.modified_by,
            date_modified = objRecipe.date_modified
        }
    ).ToList();
return listOfRecipe;
Now I want to use these joins with automapper.
 
    