[Info-vax] Calling $CREPRC in COBOL

Richard Maher maher_rjSPAMLESS at hotmail.com
Mon Jul 11 22:31:01 EDT 2022


On 12/07/2022 8:53 am, Arne Vajhøj wrote:
> On 7/10/2022 11:12 PM, Richard Maher wrote:
>> No, you invent LINQ so you can load all the data into Collections in 
>> memory and forget about RELATIONAL data structures and SQL. Also must 
>> forget that all RDBMS' have lovely query optimizers and Stored 
>> Procedures for definer's rights execution.
> 
> That is not how LINQ to EF works.
> 
> Unless you materialize then everything is passed on to the database
> in the SQL.
> 
> dbctx.T1.Where(o => o.F1 > 10)
> 
> becomes:
> 
> SELECT ... WHERE f1 > 10;
> 
> Only by calling ToList/ToArray/ToDictionary everything
> gets pulled in, like:
> 
> dbctx.T1.ToList().Where(o => o.F1 > 10)
> 
> But in that case it is what the developer asked for.
> 
>> But I only want one column from that table. NO you must return all of 
>> the class properties and forget about aggregate functions etc
> 
> An ORM is good for handling object-oriented data, but not good
> for handling non-object-oriented data.
> 
> If your data model is objects then use ORM.
> 
> If your data model is just values in a column then
> don't use ORM.
> 
> The right tool for the job.
> 
> Arne
> 


If only OO programmers had more than one tool :-(



More information about the Info-vax mailing list