Modell. [Ein Modell] .Tolist () kehrt Null zurückC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Modell. [Ein Modell] .Tolist () kehrt Null zurück

Post by Anonymous »

Ich übertrage ein Repository an die Ansicht als mein Modell und in der Ansicht, mit dem Repository, kann ich einen Eintrag in die DB einfügen. Ich kann den Eintrag in der DB < /strong> sehen, aber wenn ich GetFans () verwende, zerquetscht die Anwendung mit dem folgenden Fehler:

Code: Select all

An unhandled exception occurred while processing the request.

ArgumentNullException: Value cannot be null.
Parameter name: constructor
System.Linq.Expressions.Expression.New(ConstructorInfo constructor, IEnumerable`1 arguments)
< /code>

Der Fehler findet in dieser Zeile stattpublic class FanBookRepository : IFanBookRepository
{
private ApplicationDbContext _context;
public FanBookRepository(ApplicationDbContext context)
{
_context = context;
}

public ICollection getFans()
{
return _context.Fans.ToList();
}

public void addFan(Fan fan)
{
_context.Fans.Add(fan);
_context.SaveChanges();
}
}
< /code>

 Ich habe diese Ansicht mit dem Namen Index: < /strong> < /p>

@model Shauli_Blog.Models.FanBookRepository
@{
Model.addFan(new Fan("Asaf", "Karavani", System.DateTime.Now, "Male", new DateTime(1996, 10, 7)));

}

@{
var fans = Model.getFans();

foreach (var fan in fans)
{
@fan.FirstName
}
}
< /code>

 Und dieser Controller: < /strong> < /p>

public class FanBookController : Controller
{
IFanBookRepository _repository;

public FanBookController(IFanBookRepository repository)
{
_repository = repository;
}

// GET: //
public IActionResult Index()
{
return View(_repository);
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post