Mercurial > pub > bltoolkit
view Examples/Nemerle/Main.n @ 9:1e85f66cf767 default tip
update bltoolkit
author | nickolay |
---|---|
date | Thu, 05 Apr 2018 20:53:26 +0300 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System.Console; using BLToolkit.Data; using BLToolkit.Mapping; using BLToolkit.Reflection; namespace Test { public enum Gender { [MapValue("F")] | Female [MapValue("M")] | Male [MapValue("U")] | Unknown [MapValue("O")] | Other } [MapField("PersonID", "ID")] public class Person { public mutable PersonID : int; public mutable FirstName : string; public mutable LastName : string; public mutable MiddleName : string; public mutable Gender : Gender; } module Program { Main() : void { def p = Person(); p.FirstName = "John"; p.LastName = "Pupkin"; using (db = DbManager()) { def p = db .SetSpCommand("Person_SelectByName", db.CreateParameters(p)) .ExecuteObject() : Person; TypeAccessor.WriteConsole(p); } WriteLine("Press enter to continue..."); _ = ReadLine(); } } }