using InvercargillSql.Orm; using InvercargillSql.Orm.Projections; /** * Simple projection demonstrating basic field selection from a single entity. */ public class UserSummary : Object { public int64 user_id { get; set; } public string user_name { get; set; } public string email { get; set; } public UserSummary() { user_name = ""; email = ""; } public static void configure_projection(ProjectionBuilder p) throws ProjectionError { p.source("u") .select("user_id", "u.id", (x, v) => x.user_id = v) .select("user_name", "u.name", (x, v) => x.user_name = v) .select("email", "u.email", (x, v) => x.email = v); } }