using System.Collections.Generic;
using System.Data.Entity;
using System.Linq.Dynamic.Core;
using System.Linq.Dynamic.Core.CustomTypeProviders;
using System.ComponentModel.DataAnnotations;
public static void Main()
var context = new EntityContext();
var result = context.X.Select("Utils.ParseAsInt(Value)");
FiddleHelper.WriteTable(result);
public static void GenerateData()
using (var context = new EntityContext())
context.X.AddRange(list);
context.BulkSaveChanges();
public class EntityContext : DbContext
public EntityContext() : base(FiddleHelper.GetConnectionStringSqlServer())
public DbSet<X> X { get; set; }
public int Id { get; set; }
public string Value { get; set; }
public static class Utils
public static int ParseAsInt(string value)