<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ecto on PlumePHP</title><link>https://plumephp.com/tags/ecto/</link><description>Recent content in Ecto on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/ecto/index.xml" rel="self" type="application/rss+xml"/><item><title>Elixir Ecto 数据访问层：Schema、Query、迁移与变更集</title><link>https://plumephp.com/elixir-ecto-data-access/</link><pubDate>Sat, 26 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/elixir-ecto-data-access/</guid><description>&lt;p&gt;Ecto 是 Elixir 生态的事实标准数据库工具，由 Phoenix 框架团队维护。它不是一个传统的 ORM——Ecto 刻意将「数据结构（Schema）」「数据访问（Repo）」「查询（Query）」与「变更追踪（Changeset）」拆分为独立关注点，避免 ActiveRecord 式的隐式魔法。这种设计让数据库访问层既类型安全又可测试：Schema 描述形状，Query 在编译期检查字段，Changeset 在数据进入 Repo 前完成校验与约束。本文将系统深入 Ecto 的四大组件，覆盖从建表迁移到生产查询优化的完整链路。&lt;/p&gt;</description></item></channel></rss>