public void PrimaryKeyExpression_1() { var record = new SingleKey { StudentKey = 1 }; var exp = EntityFrameworkHelper.PrimaryKeyExpression <SingleKey>(); Assert.IsTrue(exp(record, new object[] { 1 })); Assert.IsFalse(exp(record, new object[] { 2 })); }
public void FindExpression_1() { var record = new SingleKey { StudentKey = 1 }; var exp1 = EntityFrameworkHelper.FindExpression <SingleKey>(1).Compile(); var exp2 = EntityFrameworkHelper.FindExpression <SingleKey>(2).Compile(); Assert.IsTrue(exp1(record)); Assert.IsFalse(exp2(record)); }
void AddToDictLaiziSingleKeys(int key, byte value) { if (dictLaiziSingleKeys.ContainsKey(key)) { SingleKey singleKey = dictLaiziSingleKeys[key]; singleKey.count = 2; singleKey.key2 = value; dictLaiziSingleKeys[key] = singleKey; } else { SingleKey singleKey = new SingleKey(); singleKey.count = 1; singleKey.key1 = value; dictLaiziSingleKeys[key] = singleKey; } }
uint CombLaiZiToDataByKey(uint laziData, KeyPtr keyPtr) { if (!dictLaiziSingleKeys.ContainsKey(keyPtr.key)) { return(laziData); } SingleKey singleKey = dictLaiziSingleKeys[keyPtr.key]; byte lazi; if (keyPtr.idx == 0) { lazi = singleKey.key1; } else { lazi = singleKey.key2; } return(CombLaiZiToData(laziData, lazi)); }