如何在Doctrine 2.0中编写这个SQL查询(并获取结果)?
(SELECT 'group' AS type,
CONCAT(u.firstname, " ", u.surname) as fullname,
g.name AS subject,
user_id,
who_id,
group_id AS subject_id,
created
FROM group_notification
JOIN users u ON(who_id = u.id)
JOIN groups g ON(group_id = g.id)
)
UNION
(SELECT 'event' AS type,
CONCAT(u.firstname, " ", u.surname) as fullname,
e.name AS subject,
user_id,
who_id,
event_id AS subject_id,
created
FROM event_notification
JOIN users u ON(who_id = u.id)
JOIN events e ON(event_id = e.id)
)
ORDER BY created
Run Code Online (Sandbox Code Playgroud) 谁能告诉我我做错了什么?:-)
我有这个简单的查询:
var sample = from training in _db.Trainings
where training.InstructorID == 10
select new { Something = training.Instructor.UserName };
Run Code Online (Sandbox Code Playgroud)
我把它传递给ViewBag.
ViewBag.Sample = sample;
Run Code Online (Sandbox Code Playgroud)
然后我想在我的视图中访问它,如下所示:
@foreach (var item in ViewBag.Sample) {
@item.Something
}
Run Code Online (Sandbox Code Playgroud)
我得到错误消息'对象'不包含'Something'的定义.如果我放在那里@item
,我得到结果{ Something = SomeUserName }
感谢帮助.
有人可以帮我解决这个异常:
测试方法KravmagaTests.Model.Entities.StudentTest.Create_Valid_Student抛出异常:System.NotSupportedException:无法创建类型为"Kravmaga.Models.Account"的常量值.在此上下文中仅支持原始类型(例如Int32,String和Guid').
我运行这个测试方法时得到这个:
[TestMethod]
public void Create_Valid_Student()
{
Student student = new Student()
{
Username = "username",
Firstname = "firstname",
Surname = "surname",
Email = "email@gmail.com",
Password = "password",
};
KravmagaContext context = new KravmagaContext();
context.AddToAccounts(student);
context.Save();
bool exists = context.Accounts.Contains(student); // THIS THROWS EXCEPTION
Assert.IsTrue(exists);
}
Run Code Online (Sandbox Code Playgroud)
非常感谢.
有人可以帮助我在C++中序列化这个简单的类:
class State {
public:
int count;
Point point;
double angle;
Point* possible;
int possibleSize;
Line line;
list<Point> route;
State() {
}
~State() {
delete[] possible;
}
};
// --- Structures
// Line structure (ax + by + c = 0)
struct Line {
int a;
int b;
int c;
};
// Point structure
struct Point {
int x;
int y;
};
Run Code Online (Sandbox Code Playgroud)
我不能使用任何第三方类或库,我需要将其序列化为字节数组(或字符串).有人可以写怎么样?我只是不知道如何开始.
非常感谢.