Je suis nouveau dans asp.net mvc. J'utilise Linq pour Sql et j'essaie de tout faire de façon lâche.asp.net mvc 1 à plusieurs messages de sauvegarde et de téléchargement
J'ai deux tables:
- Nouvelles
- NewsFiles
Ce que je suis en train de faire est d'économiser nouvelles et télécharger ses fichiers en même temps.
Comment puis-je créer une nouvelle en conjonction avec ses fichiers en l'enregistrant dans la table NewsFiles? Le modèle Linq to Sql est Ok, il inclut l'objet NewsFile to News.
Mon béton classe repository pour la table Nouvelles (noticia en portugais):
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
}
}
Regardez ce n'est pas toute mention à l'objet newsfile.
Merci pour le conseil. Je vais inclure une action dans la liste pour attacher des fichiers à la table des nouvelles. Cordialement John –