66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
<?xml version="1.0"?>
|
|
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
|
|
<CodeSnippet Format="1.0.0">
|
|
<Header>
|
|
<Title>Insert data access region</Title>
|
|
<Author>Rockford Lhotka</Author>
|
|
<Description>Insert CSLA .NET data access region.</Description>
|
|
<Shortcut>csladata</Shortcut>
|
|
</Header>
|
|
<Snippet>
|
|
<Declarations>
|
|
<Literal>
|
|
<ID>IdType</ID>
|
|
<ToolTip>Replace with the Id variable type.</ToolTip>
|
|
<Default>int</Default>
|
|
</Literal>
|
|
</Declarations>
|
|
<Code Language="CSharp"><![CDATA[#region Data Access
|
|
|
|
[Serializable()]
|
|
private class Criteria
|
|
{
|
|
private $IdType$ mId;
|
|
public $IdType$ Id
|
|
{
|
|
get
|
|
{ return mId; }
|
|
}
|
|
public Criteria($IdType$ id)
|
|
{ mId = id; }
|
|
}
|
|
|
|
protected override void DataPortal_Create()
|
|
{
|
|
// TODO: load default values into object
|
|
}
|
|
|
|
private void DataPortal_Fetch(Criteria criteria)
|
|
{
|
|
// TODO: load values into object
|
|
}
|
|
|
|
protected override void DataPortal_Insert()
|
|
{
|
|
// TODO: insert object's data
|
|
}
|
|
|
|
protected override void DataPortal_Update()
|
|
{
|
|
// TODO: update object's data
|
|
}
|
|
|
|
protected override void DataPortal_DeleteSelf()
|
|
{
|
|
DataPortal_Delete(new Criteria($IdName$));
|
|
}
|
|
|
|
private void DataPortal_Delete(Criteria criteria)
|
|
{
|
|
// TODO: delete object's data
|
|
}
|
|
|
|
#endregion]]></Code>
|
|
</Snippet>
|
|
</CodeSnippet>
|
|
</CodeSnippets> |