Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
| <cf:project xmlns:cf="http://www.softfluent.com/codefluent/2005/1" xmlns:cfpc="http://www.softfluent.com/codefluent/producers.cache/2005/1" defaultNamespace="CFContacts" persistencePropertyNameFormat="{1}" defaultKeyPropertyTypeName="int"> <!-- inclut le fichier CFContactsProducerAll.xml --> <cf:importpath="CFContactsProducerAll.xml" /> <!-- definition de 2 entités --> <Contact> <Id/> <ContactName/> <ContactFirstName/> <ContactAge typeName="int"/> <ContactBirth typeName="datetime"/> <ContactCategory typeName="ContactCategory"/> <cf:method name="FindFirstStartsWith" body="loadone where ContactName Like @start" > <cf:parameter name="Start" nullable="false" /> </cf:method> <cf:method name="FindAllStartsWith" body="load where ContactName Like @Start" > <cf:parameter name="Start" nullable="false" /> </cf:method> </Contact> <ContactCategory> <Id/> <ContactCategoryLabel/> </ContactCategory> </cf:project> |
| CREATE PROCEDURE [dbo].[Contact_FindAllStartsWith] ( @Start [nvarchar] (256), @_orderBy0 [nvarchar] (64) = NULL, @_orderByDirection0 [bit] = 0 ) AS SET NOCOUNT ON SELECT DISTINCT [Contact].[Id], [Contact].[ContactName], [Contact].[ContactFirstName], [Contact].[ContactAge], [Contact].[ContactBirth], [Contact].[ContactCategory_Id], [Contact].[_trackLastWriteTime], [Contact].[_trackCreationTime], [Contact].[_trackLastWriteUser], [Contact].[_trackCreationUser], [Contact].[_rowVersion] FROM [Contact] WHERE ([Contact].[ContactName] LIKE @Start) RETURN GO CREATE PROCEDURE [dbo].[Contact_FindFirstStartsWith] ( @Start [nvarchar] (256) ) AS SET NOCOUNT ON SELECT DISTINCT [Contact].[Id], [Contact].[ContactName], [Contact].[ContactFirstName], [Contact].[ContactAge], [Contact].[ContactBirth], [Contact].[ContactCategory_Id], [Contact].[_trackLastWriteTime], [Contact].[_trackCreationTime], [Contact].[_trackLastWriteUser], [Contact].[_trackCreationUser], [Contact].[_rowVersion] FROM [Contact] WHERE ([Contact].[ContactName] LIKE @Start) RETURN GO |