Skip to content

Instantly share code, notes, and snippets.

@JohannesSundqvist
Created August 25, 2016 11:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JohannesSundqvist/5fbf2eef062371da3c2dd17c5fcc888c to your computer and use it in GitHub Desktop.
Save JohannesSundqvist/5fbf2eef062371da3c2dd17c5fcc888c to your computer and use it in GitHub Desktop.
public class Customer
{
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }
}
public class DataContext : DbContext
{
public DataContext(DbContextOptions<DataContext> options)
: base(options)
{
}
public DbSet<User> Users { get; set; }
public DbSet<Customer> Customers { get; set; }
public User GetUserData()
{
var query = (from a in Users
where a != null
select a).FirstOrDefault();
return query;
}
}
public interface IDataContext
{
User GetUserData();
}
public class MainController : Controller
{
private IDataContext _context;
public IActionResult MainPage()
{
var usernameQuery = _context.GetUserData();
ViewData["DisplayUsername"] = usernameQuery;
return View();
}
}
}
public class User
{
public string Username { get; set; }
public string Password { get; set; }
}
<connectionStrings>
<add name="DataContext"
providerName="System.Data.EntityClient"
connectionString="Data Source=[SERVER-NAME];Initial Catalog=[TABLE-NAME];Integrated Security=True;MultipleActiveResultSets=True;user id=[USERNAME];password=[PASSWORD];"/>
</connectionStrings>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment