首页 > 解决方案 > 预期的令牌和括号无效

问题描述

我正在尝试创建一个可以读取条目并将其添加到 MongoDB 数据库的服务。我已经让阅读部分工作了,但是当我尝试添加添加条目的方法(如果这就是所谓的)时,我的代码中出现了一些错误。我非常新,看不到错误,所以我很感激任何帮助来理解为什么它是错误的

using MongoDB.Driver;
using System.Collections.Generic;
using System.Linq;
using project.Model;

namespace project.Services
{
    public class UsersService
    {
        private readonly IMongoCollection<User> _users;
        public UsersService(UserDatabaseSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);
            _users = database.GetCollection<User>(settings.UsersCollectionName);
        }
        public List<User> Get()
        {
            return _users.Find(user => true).ToList();
        }
        public User Get(string id)
        {
            return _users.Find<User>(user => user.Id ==
            id).FirstOrDefault();
        }
        public User Create(User user)
        {
        _users.InsertOne(user);
        return user;
        }
    }
}

错误:

Invalid token 'return' in class, record, struct, or interface member declaration [project],

Invalid token '' in class, record, struct, or interface member declaration [project],

} expected [project, project]

我很确定有足够的括号,所以我不知道为什么它需要一个'}'。任何帮助表示赞赏

标签: c#asp.netsyntax

解决方案


推荐阅读