Я хочу улучшить программу, чтобы у нее был правильный конструктор, но он также работал со средой моделей MVC.
В настоящее время у меня есть:
public void recordDocument(int order_id, string filename, string physical_path, string slug, int bytes)
{
ArchiveDocument doc = new ArchiveDocument();
doc.order_id = order_id;
doc.filename = filename;
doc.physical_path = physical_path;
doc.slug = slug;
doc.bytes = bytes;
db.ArchiveDocuments.InsertOnSubmit(doc);
}
Это, очевидно, должен быть конструктори должно измениться на более простое:
public void recordDocument(ArchiveDocument doc)
{
db.ArchiveDocuments.InsertOnSubmit(doc);
}
с get & set где-то еще - не уверен в синтаксисе - создать ли частичный класс?
так: создание в репозитории где-то-
ArchiveDocument doc =
new ArchiveDocument(order_id, idTaggedFilename, physical_path, slug, bytes);
, а затем:
namespace ordering.Models
{
public partial class ArchiveDocument
{
int order_id, string filename, string physical_path, string slug, int bytes;
public archiveDocument(int order_id, string filename, string physical_path, string slug, int bytes){
this.order_id = order_id;
etc
}
}
Как мне изменить код?