simple.data

    0热度

    1回答

    请参阅下面的代码行以获取帮助。 private static readonly dynamic db= Database.OpenNamedConnection("DefaultConnectionString"); var idRecord = db.TableName.FindAll(db.TableName.phoneNo == phoneNo && db.TableName.passw

    1热度

    1回答

    尝试使用simple.data插入并且如果匹配,我想添加到当前值,否则仅使用提供的值。 如果Id = 13不存在,则失败。 var table = db.TheTable2; table.UpsertById(Id: 13, Value: table.Value + 10); // Want a row ID=13, Value=10 if not exist, otherwise Value=

    1热度

    1回答

    当我尝试做一个急切的加载(.WithXyz()方法)时,我得到了错误的数据。它尝试使用两个表的主Id进行连接,而不是主表上的“属性”连接到辅助表的Id。 这是我的代码,在Simple.Data.MySql,或在Simple.Data中的错误? 我使用NuGet的Simple.Data(0.18.3.1)和Simple.Data.MySql(0.18.3.0)的版本。 我的代码: var trace

    0热度

    1回答

    我正在查询有3条记录的表(Jobs)。该表具有JobTypes的外键和名为Users的表。在运行以下查询时,我得到三条记录,但我只能延迟加载第一个返回的结果。 IEnumerable<dynamic> jobs = _db.Jobs.All() .Where(_db.Jobs.Completed == false) .Where(_db.Jobs.RunAfter <=

    1热度

    1回答

    当我运行下面的代码: var db = Database.Open(); var contact = new Contact() {FirstName = "Mark", LastName = "Rendle"} ; db.Contacts.Insert(contact); 我得到一个错误: 列表初始化必须至少包含一个初始化 堆栈跟踪: 在System.Linq.Ex

    1热度

    2回答

    我正在使用Simple.Data并想知道我是否可以选择单个列,然后将其转换为字符串值列表。例如,使用下面的查询我得到的错误: 无法隐式转换类型“Simple.Data.SimpleRecord”到“字符串” var result = _database.ParentRegionList.All() .Select(_database.ParentRegionList.RegionNa

    2热度

    1回答

    我正在使用Simple.Data从表中选择数据,并且想知道是否有方法从表中选择前10条记录。 喜欢的东西: var result = _database.UserList.All() .Select(_database.UserList.Name).Take(10) -- or .Top(10)

    1热度

    1回答

    我正在使用Simple.Data和它的InMemoryAdapter来编写一些测试。下面的代码来自我的一个测试。测试应该导致1个值“亚特兰大”被返回,但是我得到亚特兰大两次。我想知道是否我错误地使用了Distinct的InMemoryAdapter? var adapter = new InMemoryAdapter(); Database.UseMockAdapter(adapter);

    3热度

    2回答

    我使用这个非常漂亮的迷你ORM,Simple.Data,设置大量的测试数据,快速和容易。 我真的想扩展它的断言。例如我想断言的计数: Db.MyTable.GetCount(); <- Returns a dynamic ,这样我可以评价或多或少像你这样有FluentAssertions做。 它看起来是这样的: Db.MyTable.GetCount().ShouldBe(X); 但是我发

    1热度

    1回答

    我对Simple.Data进行了调用,我想限制正在返回的列。不过我打的问题.. 这工作得很好: var db = Database.Open(); var questionIdRow = db.Question.FindByFriendlyId(friendlyId); if (questionIdRow == null) return Guid.Empty; return quest