-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram.cs
40 lines (33 loc) · 1.15 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Linq;
using ValueObjectPoc.OwnedEntities.Extensions;
using ValueObjectPoc.OwnedEntities.ValueObjects;
namespace ValueObjectPoc.OwnedEntities
{
public static class Program
{
static void Main(string[] args)
{
using (var context = new OwnedEntityContext())
{
context.Database.EnsureDeleted();
context.Database.EnsureCreated();
context.Add(new Customer
{
Ssn = new Ssn("123456789"),
});
context.SaveChanges();
}
using (var context = new OwnedEntityContext())
{
var customer = context.Customers.First();
Console.WriteLine($"First pending order will ship to: {customer.Ssn}");
///Try to use %LIKE% to find customer by SSN
var customers = context.Customers.Where(q => q.Ssn.Contains("123456789"));
var sql = customers.ToSql();
//Write out the SQL to see how/if it is processed
Console.WriteLine(sql);
}
}
}
}