Customer customer = new Cliente(4);
В коде создается объект customer, находящийся через IdCliente = 4
Как бы создать объект customer, обладающий первичным ключом, к idEmpresa и idCliente?
Я думаю, вы спрашиваете, можете ли вы загрузить дозвуковой объект с составным ключом.
Customer customer = new SubSonic.Select() .From(Customer.Schema) .Where(Customer.IdEmpresaColumn).IsEqualTo(idEmpresa) .And(Customer.IdClienteColumn).IsEqualTo(idCliente) .ExecuteSingle();
Пожалуйста, прочитайте http://subsonicproject.com/querying/select-queries/.