我可以成功地从IDataReader映射到对象列表,但是当我想要一个DataRow它似乎没有按预期工作.
我错过了一些简单的东西吗?
[TestFixture]
public class AutomapperTest
{
[Test]
public void TestMethod1()
{
DataTable dt = new DataTable("contact");
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
dt.Columns.Add("Line1");
dt.Columns.Add("Line2");
dt.Columns.Add("Line3");
dt.Columns.Add("Suburb");
dt.Columns.Add("State");
dt.Columns.Add("Postcode");
DataRow row = dt.NewRow();
row.ItemArray = new [] { "Little", "Johnny",
"1 Random Place", "", "",
"Windsor", "Qld", "4030" };
var dest = Mapper.DynamicMap<myObject>(row);
Assert.AreEqual(row["FirstName"], "Little");
Assert.IsNotNull(dest);
Assert.AreEqual(dest.FirstName, "Little");
}
}
Run Code Online (Sandbox Code Playgroud)
目的地类型:
public class myObject
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Line1 { get; …Run Code Online (Sandbox Code Playgroud) 我试图让 gitzilla 在 ubuntu 14.04 上使用 python 2.7.6 和 git 1.9.1 为我工作。这是我第一次使用 python 或 gitzilla。
安装 gitzilla 并添加 git hooks 的符号链接后,推送更改会产生以下输出:
geoff@jenkins:~/Example$ git push origin master
Counting objects: 5, done.
Writing objects: 100% (3/3), 282 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Traceback (most recent call last):
remote: File "hooks/update", line 9, in <module>
remote: load_entry_point('gitzilla==2.0', 'console_scripts', 'gitzilla-update')()
remote: File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
remote: return get_distribution(dist).load_entry_point(group, name)
remote: File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line …Run Code Online (Sandbox Code Playgroud)