DataObjectMethodType Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yöntemine uygulanan tarafından belirtildiği gibi bir yöntem tarafından DataObjectMethodAttribute gerçekleştirilen veri işleminin türünü tanımlar.
public enum class DataObjectMethodType
public enum DataObjectMethodType
type DataObjectMethodType =
Public Enum DataObjectMethodType
- Devralma
Alanlar
Delete | 4 | Bir yöntemin verileri silecek bir veri işlemi için kullanıldığını gösterir. |
Fill | 0 | Bir yöntemin bir nesneyi dolduran DataSet bir veri işlemi için kullanıldığını gösterir. |
Insert | 3 | Bir yöntemin, veri ekleyen bir veri işlemi için kullanıldığını gösterir. |
Select | 1 | Bir yöntemin verileri alan bir veri işlemi için kullanıldığını gösterir. |
Update | 2 | Bir yöntemin verileri güncelleştiren bir veri işlemi için kullanıldığını gösterir. |
Örnekler
Aşağıdaki kod örneği, genel kullanıma sunulan bir yönteme uygulamasını ve gerçekleştirdiği veri işleminin türünü ve türün varsayılan veri yöntemi olup olmadığını nasıl belirleyebileceğinizi DataObjectMethodAttribute gösterir. Bu örnekte tür NorthwindEmployee
iki farklı veri yöntemini kullanıma sunar: biri adlı GetAllEmployees
bir veri kümesini almak ve diğeri adlı DeleteEmployeeByID
verileri silmek için. DataObjectMethodAttribute her iki yönteme de uygulanır.
[DataObjectAttribute]
public class NorthwindData
{
public NorthwindData() {}
[DataObjectMethodAttribute(DataObjectMethodType.Select, true)]
public static IEnumerable GetAllEmployees()
{
AccessDataSource ads = new AccessDataSource();
ads.DataSourceMode = SqlDataSourceMode.DataReader;
ads.DataFile = "~//App_Data//Northwind.mdb";
ads.SelectCommand = "SELECT EmployeeID,FirstName,LastName FROM Employees";
return ads.Select(DataSourceSelectArguments.Empty);
}
// Delete the Employee by ID.
[DataObjectMethodAttribute(DataObjectMethodType.Delete, true)]
public void DeleteEmployeeByID(int employeeID)
{
throw new Exception("The value passed to the delete method is "
+ employeeID.ToString());
}
}
<DataObjectAttribute()> _
Public Class NorthwindData
<DataObjectMethodAttribute(DataObjectMethodType.Select, True)> _
Public Shared Function GetAllEmployees() As IEnumerable
Dim ads As New AccessDataSource()
ads.DataSourceMode = SqlDataSourceMode.DataReader
ads.DataFile = "~/App_Data/Northwind.mdb"
ads.SelectCommand = "SELECT EmployeeID,FirstName,LastName FROM Employees"
Return ads.Select(DataSourceSelectArguments.Empty)
End Function 'GetAllEmployees
' Delete the Employee by ID.
<DataObjectMethodAttribute(DataObjectMethodType.Delete, True)> _
Public Sub DeleteEmployeeByID(ByVal employeeID As Integer)
Throw New Exception("The value passed to the delete method is " + employeeID.ToString())
End Sub
End Class