How do I convert this sql query to linq equivalent? I have included my models. I am using EF code first from database. I am new to c# programming so I may not know what to include in my questions. Thank you
SELECT RestaurantFranchiseeEmail.Email
FROM RestaurantVersions INNER JOIN
RestaurantFranchiseeEmail ON
RestaurantVersions.RestaurantId = RestaurantFranchiseeEmail.RestaurantId
WHERE (RestaurantVersions.VersionId = N'M1')
GROUP BY RestaurantFranchiseeEmail.Email, RestaurantVersions.VersionId
Models
namespace
{
using System.ComponentModel.DataAnnotations;
public class RestaurantVersion
{
public int Id { get; set; }
[StringLength(50)]
public string RestaurantId { get; set; }
[StringLength(150)]
public string Franchisee { get; set; }
[StringLength(150)]
public string VersionId { get; set; }
}
}
namespace
{
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
[Table("RestaurantFranchiseeEmail")]
public class RestaurantFranchiseeEmail
{
public int Id { get; set; }
[StringLength(50)]
public string RestaurantId { get; set; }
[StringLength(150)]
public string Franchisee { get; set; }
[StringLength(150)]
public string Email { get; set; }
}
}