Skip to content

Instantly share code, notes, and snippets.

@ThuCommix
Created April 3, 2017 18:14
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 ThuCommix/fbd987fd81d7544ac8252008a243916c to your computer and use it in GitHub Desktop.
Save ThuCommix/fbd987fd81d7544ac8252008a243916c to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8" ?>
<Entity Name="Person" Namespace="ConsoleApp1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../ThuCommix.EntityFramework/Entity.xsd">
<Fields>
<Field Name="FirstName" FieldType="string" Mandatory="true" MaxLength="50" Cascade="None" />
<Field Name="Name" FieldType="string" Mandatory="true" MaxLength="50" Cascade="None" />
<Field Name="Age" FieldType="int" Mandatory="false" Cascade="None" />
<Field Name="IsLegalAge" FieldType="bool" Mandatory="false" Cascade="None" />
</Fields>
<ListFields>
<ListField Name="Addresses" FieldType="Address" ReferenceField="Person" Cascade="SaveDelete" />
</ListFields>
<VirtualFields>
<VirtualField Name="FullName" FieldType="string" Expression="$&quot; {Name}, {FirstName}&quot;" />
</VirtualFields>
<VirtualListFields>
<VirtualListField Name="ValidAddresses" FieldType="Address" Expression="Addresses.Where(x =&gt; x.IsValid).ToList()" />
</VirtualListFields>
</Entity>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment