Skip to content

Instantly share code, notes, and snippets.

@FransBouma
Last active February 26, 2017 09:19
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 FransBouma/9c812a352b7efdddaa31b532fed0a2ec to your computer and use it in GitHub Desktop.
Save FransBouma/9c812a352b7efdddaa31b532fed0a2ec to your computer and use it in GitHub Desktop.
var qf = new QueryFactory();
var q = qf.Actor
.From(QueryTarget.InnerJoin(qf.FilmActor)
.On(ActorFields.ActorId.Equal(FilmActorFields.ActorId)))
.Where(ActorFields.FirstName.StartsWith("A"));
.Select(()=>new { FirstName = ActorFields.FirstName.ToValue<string>(),
LastName=ActorFields.LastName.ToValue<string>() });
var results = new DataAccessAdapter.FetchQuery(q);
var metaData = new LinqMetaData(new DataAccessAdapter());
var q = from a in metaData.Actor
join fa in metaData.FilmActor on a.ActorId equals fa.ActorId
where a.FirstName.StartsWith("A")
select new {FirstName = a.FirstName, LastName=a.LastName};
var results = q.ToList();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment