Итак, у меня есть класс, который я создал в качестве примера того, что я видел, и даже начал использовать этот шаблон сам по себе, поскольку он, как правило, весьма полезен для меня. Проблема в том, что я называю это POCO, но, тем не менее, я считаю, что POCO действительно не должен иметь фактического доступа к данным. Я считаю, что это больше для DTO. Итак, вопрос здесь в этом DTO, POCO, сочетание двух или ни одного?Является ли это DTO или POCO или комбинацией двух C#
namespace MAINAPP.DAL
{
public class SomeModel
{
public int SomeModelID { get; set; }
public String Name { get; set; }
public static bool DeleteSomeModel(int SomeModelID)
{
bool returnstatus = true;
int statusint = 0;
try
{
using (SqlConnection sc = new SqlConnection(ConfigurationManager.ConnectionStrings["SomeDBString"].ConnectionString))
{
sc.Open();
StringBuilder query = new StringBuilder();
query.Append("DELETE FROM SomeModels WHERE SomeModelID = @SomeModelID");
using (SqlCommand comm = new SqlCommand(query.ToString(), sc))
{
comm.Parameters.Add(new SqlParameter("@SomeModelID", SomeModelID));
statusint = comm.ExecuteNonQuery();
comm.Dispose();
}
sc.Close();
sc.Dispose();
}
}
catch (SqlException se)
{
var exceptionresult = se.Message;
}
if (statusint > 0)
{
returnstatus = true;
}
else
{
returnstatus = false;
}
return returnstatus;
}
}
}
Выглядит как некоторые изменения активного шаблона записи ... http://www.martinfowler.com/eaaCatalog/activeRecord.html – walther