1) I presume by 'not working' you mean there are no records returned ? it's good to be explicit here
2) The code you have certainly seems like a transliteration of their example and your data - obviously it builds, so syntax error I think 'not'
3) I guess/hope you've debugged and traced the value for 'id' coming from frmPlaceList.chid and that is a valid value in your database (I went through an example in SQL with someone here on CP recently who was looking for 'XYZ' all caps, but the data example used showed 'Xyz' - so it does happen)
4) You don't show the model definition of 'Places'/'Place' - eg their Customers model seems to be
[Table("customers")]
public partial class Customer : IMicron
{
[Primary]
public Int32 CustomerID {get; set;}
public String CustomerName {get; set;}
public String ContactName {get; set;}
public String Address {get; set;}
public String City {get; set;}
public String PostalCode {get; set;}
public String Country {get; set;}
}
so we have no way of knowing if your model actually contains an 'id' field - vs an 'ID' field etc etc
5) have you tried a 'get any record from your database, as in
MicronDbContext micron = new MicronDbContext();
var firstPlace = micron.GetRecords<Places>().First();
6) and finally, from 5, if that shows a record returned, how about this
MicronDbContext micron = new MicronDbContext();
var places = micron.GetRecords<Places>().Where(r=>r.id==frmPlaceList.chid);