Я новичок в asp.net mvc.asp.net mvc 1 to many save post and upload files
Я использую Linq для Sql и пытаюсь сделать все слабо связанным.
Я две таблицы:
- Новости
- NewsFiles
То, что я пытаюсь сделать, это сохранить новости и загружать свои файлы одновременно.
Как создать новость вместе со своими файлами, сохранив ее в таблице NewsFiles?
Модель Linq to Sql в порядке, она включает объект NewsFile to News.
Мой конкретный класс хранилище для новостей таблицы (noticia в португальском):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MagixCMS.Models
{
public class NoticiaRepository : INoticiaRepository
{
#region INoticiaRepository Members
magixcmsEntities _entities = new magixcmsEntities();
public noticia CreateNoticia(noticia noticiaToCreate)
{
_entities.AddTonoticiaSet(noticiaToCreate);
_entities.SaveChanges();
return noticiaToCreate;
}
public void DeletaNoticia(noticia noticiaToDelete)
{
var noticiaOriginal = GetNoticia(noticiaToDelete.Id);
_entities.DeleteObject(noticiaOriginal);
_entities.SaveChanges();
}
public noticia EditNoticia(noticia noticiaToEdit)
{
var noticiaOriginal = GetNoticia(noticiaToEdit.Id);
_entities.ApplyPropertyChanges(noticiaToEdit.EntityKey.EntitySetName, noticiaToEdit);
_entities.SaveChanges();
return noticiaToEdit;
}
public noticia GetNoticia(int id)
{
return (from c in _entities.noticiaSet where c.Id == id select c).FirstOrDefault();
}
public IEnumerable<noticia> ListNoticias()
{
return _entities.noticiaSet.ToList();
}
#endregion
}
}
Посмотрите, что не любое упоминание на объект NewsFile.
Спасибо за подсказку. Я включу действие в список для прикрепления файлов к таблице новостей. С уважением John –