Şimdi yaptığım şey, kısmi sınıfa bir yöntem ekliyorum.Data özelliğini bir dize olarak içeren modelimi eşleme.
Temelde call instance.UseData ((data) => {...});
Oradan, lambda ifadesi içinde veri okuyabilir/düzenleyebilir ve veri tabanının orijinal alanına geri kaydedebilirsiniz ... Bunun için bir özellik yaratabilmek isterim. ilgili alanı güncellemek için etkinlik. Ben XML olarak veri alanına daha dinamik bir yapıya içeri sokuyorum
... Bu ...
projemin C# olsaydı C# .. ben JSON lehine eğimli olabileceğini VB.Net'te daha doğal
C#
public void UseData(Action editor)
{
var def = XElement.Parse("");
XElement data;
try
{
if (String.IsNullOrWhiteSpace(this.Data))
{
data = def;
}
else
{
data = XElement.Parse(this.Data);
}
}
catch (Exception ex)
{
data = def;
}
editor(data);
this.Data = data.ToString();
}
VB.Net
Public Sub UseData(editor As Action(Of XElement))
Dim def =
Dim data As XElement
Try
If String.IsNullOrWhiteSpace(Me.Data) Then
data = def
Else
data = XElement.Parse(Me.Data)
End If
Catch ex As Exception
data = def
End Try
editor(data)
Me.Data = data.ToString()
End Sub